home *** CD-ROM | disk | FTP | other *** search
/ AppleVision - The Multimedia Monitor / AppleVision - The Multimedia Monitor (Apple Computer).iso / Utilities / QuickTime™ PowerPlug / QuickTime™ PowerPlug.rsrc / bin.rsrc_cdek_-19133.txt < prev    next >
INI File  |  1995-07-27  |  485KB  |  11,240 lines

  1. [PEFF file: __unnamed__]
  2.   file_timestamp: AA2B64E6
  3.   old_def_version: 00000000
  4.   old_imp_version: 00000000
  5.   current_version: 00000000
  6.   main: [export "[main]" 1:00000000]
  7.   init: [missing export symbol]
  8.   term: [missing export symbol]
  9. [section 0 header]
  10.   name __missing__
  11.   default_address 00000000
  12.   total_size A438
  13.   unpacked_size A438
  14.   packed_size A438
  15.   section_kind EXECUTABLE_READONLY
  16.   share_kind GLOBAL
  17.   alignment 04
  18. [section 0 disassembly]
  19. 00000000  A8A30002  lha       r5, [r3 + 0x0002]
  20. 00000004  7C0802A6  mflr      r0
  21. 00000008  2C850000  cmpwi     cr1, r5, 0
  22. 0000000C  28050007  cmplwi    r5, 7
  23. 00000010  2F85FFFC  cmpwi     cr7, r5, -4
  24. 00000014  BFC1FFF8  stmw      [r1 - 0x0008], r30
  25. 00000018  90010008  stw       [r1 + 0x0008], r0
  26. 0000001C  2F05FFFD  cmpwi     cr6, r5, -3
  27. 00000020  9421FFA0  stwu      [r1 - 0x0060], r1
  28. 00000024  408400F4  bge       cr1, +0x000000F4 /* 00000118 */
  29. 00000028  2C05FFFF  cmpwi     r5, -1
  30. 0000002C  2C85FFFE  cmpwi     cr1, r5, -2
  31. 00000030  3CA00002  lis       r5, 0x0002
  32. 00000034  419E00D8  beq       cr7, +0x000000D8 /* 0000010C */
  33. 00000038  419A00AC  beq       cr6, +0x000000AC /* 000000E4 */
  34. 0000003C  2F040000  cmpwi     cr6, r4, 0
  35. 00000040  90810044  stw       [r1 + 0x0044], r4
  36. 00000044  41860070  beq       cr1, +0x00000070 /* 000000B4 */
  37. 00000048  4082024C  bne       +0x0000024C /* 00000294 */
  38. 0000004C  80830004  lwz       r4, [r3 + 0x0004]
  39. 00000050  386001D4  li        r3, 0x01D4
  40. 00000054  90810038  stw       [r1 + 0x0038], r4
  41. 00000058  48001AD1  bl        +0x00001AD0 /* 00001B28 */
  42. 0000005C  80410014  lwz       r2, [r1 + 0x0014]
  43. 00000060  2C030000  cmpwi     r3, 0
  44. 00000064  3BE30000  addi      r31, r3, 0x0000
  45. 00000068  83C10038  lwz       r30, [r1 + 0x0038]
  46. 0000006C  4082001C  bne       +0x0000001C /* 00000088 */
  47. 00000070  48001ADD  bl        +0x00001ADC /* 00001B4C */
  48. 00000074  80410014  lwz       r2, [r1 + 0x0014]
  49. 00000078  7C630734  extsh     r3, r3
  50. 0000007C  81810068  lwz       r12, [r1 + 0x0068]
  51. 00000080  30210060  addic     r1, r1, 96
  52. 00000084  4800021C  b         +0x0000021C /* 000002A0 */
  53. label00000088:
  54. 00000088  387E0000  addi      r3, r30, 0x0000
  55. 0000008C  389F0000  addi      r4, r31, 0x0000
  56. 00000090  48001AE1  bl        +0x00001AE0 /* 00001B70 */
  57. 00000094  80410014  lwz       r2, [r1 + 0x0014]
  58. 00000098  3860FFFF  li        r3, 0xFFFFFFFF
  59. 0000009C  907F00AC  stw       [r31 + 0x00AC], r3
  60. 000000A0  93DF0000  stw       [r31], r30
  61. 000000A4  38600000  li        r3, 0x0000
  62. 000000A8  81810068  lwz       r12, [r1 + 0x0068]
  63. 000000AC  30210060  addic     r1, r1, 96
  64. 000000B0  480001F0  b         +0x000001F0 /* 000002A0 */
  65. label000000B4:
  66. 000000B4  419A001C  beq       cr6, +0x0000001C /* 000000D0 */
  67. 000000B8  38640000  addi      r3, r4, 0x0000
  68. 000000BC  4800222D  bl        +0x0000222C /* 000022E8 */
  69. 000000C0  4FFFFB82  cror      crb31, crb31, crb31
  70. 000000C4  80610044  lwz       r3, [r1 + 0x0044]
  71. 000000C8  48002721  bl        +0x00002720 /* 000027E8 */
  72. 000000CC  80410014  lwz       r2, [r1 + 0x0014]
  73. label000000D0:
  74. 000000D0  81810068  lwz       r12, [r1 + 0x0068]
  75. 000000D4  30210060  addic     r1, r1, 96
  76. 000000D8  7D8803A6  mtlr      r12
  77. 000000DC  38600000  li        r3, 0x0000
  78. 000000E0  4E800020  blr
  79. label000000E4:
  80. 000000E4  A8830004  lha       r4, [r3 + 0x0004]
  81. 000000E8  38600001  li        r3, 0x0001
  82. 000000EC  30A40004  addic     r5, r4, 4
  83. 000000F0  28850008  cmplwi    cr1, r5, 8
  84. 000000F4  2C040007  cmpwi     r4, 7
  85. 000000F8  408501B4  ble       cr1, +0x000001B4 /* 000002AC */
  86. 000000FC  418201B0  beq       +0x000001B0 /* 000002AC */
  87. 00000100  30210060  addic     r1, r1, 96
  88. 00000104  38600000  li        r3, 0x0000
  89. 00000108  4E800020  blr
  90. label0000010C:
  91. 0000010C  30210060  addic     r1, r1, 96
  92. 00000110  30650006  addic     r3, r5, 6
  93. 00000114  4E800020  blr
  94. label00000118:
  95. 00000118  4181017C  bgt       +0x0000017C /* 00000294 */
  96. 0000011C  80C2002C  lwz       r6, [r2 + 0x002C]
  97. 00000120  54A5103A  rlwinm    r5, r5, 2, 0, 29
  98. 00000124  7CC6282E  lwzx      r6, r6, r5
  99. 00000128  80A20030  lwz       r5, [r2 + 0x0030]
  100. 0000012C  7CA62814  addc      r5, r6, r5
  101. 00000130  7CA903A6  mtctr     r5
  102. 00000134  4E800420  bctr
  103. 00000138  80A30004  lwz       r5, [r3 + 0x0004]
  104. 0000013C  38640000  addi      r3, r4, 0x0000
  105. 00000140  38850000  addi      r4, r5, 0x0000
  106. 00000144  4800165D  bl        +0x0000165C /* 000017A0 */
  107. 00000148  81810068  lwz       r12, [r1 + 0x0068]
  108. 0000014C  30210060  addic     r1, r1, 96
  109. 00000150  7D8803A6  mtlr      r12
  110. 00000154  4E800020  blr
  111. 00000158  80830004  lwz       r4, [r3 + 0x0004]
  112. 0000015C  3860FFCE  li        r3, 0xFFFFFFCE
  113. 00000160  80A40004  lwz       r5, [r4 + 0x0004]
  114. 00000164  80840022  lwz       r4, [r4 + 0x0022]
  115. 00000168  80A50000  lwz       r5, [r5]
  116. 0000016C  A8C50052  lha       r6, [r5 + 0x0052]
  117. 00000170  2C860020  cmpwi     cr1, r6, 32
  118. 00000174  38A60000  addi      r5, r6, 0x0000
  119. 00000178  3125FFE0  subic     r9, r5, 32
  120. 0000017C  40850008  ble       cr1, +0x00000008 /* 00000184 */
  121. 00000180  7D250734  extsh     r5, r9
  122. label00000184:
  123. 00000184  2C050008  cmpwi     r5, 8
  124. 00000188  40820124  bne       +0x00000124 /* 000002AC */
  125. 0000018C  38600000  li        r3, 0x0000
  126. 00000190  38A00004  li        r5, 0x0004
  127. 00000194  30210060  addic     r1, r1, 96
  128. 00000198  B0C40004  sth       [r4 + 0x0004], r6
  129. 0000019C  B0640008  sth       [r4 + 0x0008], r3
  130. 000001A0  90640010  stw       [r4 + 0x0010], r3
  131. 000001A4  B0640006  sth       [r4 + 0x0006], r3
  132. 000001A8  B0A4000A  sth       [r4 + 0x000A], r5
  133. 000001AC  B0A4000C  sth       [r4 + 0x000C], r5
  134. 000001B0  4E800020  blr
  135. 000001B4  80A30004  lwz       r5, [r3 + 0x0004]
  136. 000001B8  38640000  addi      r3, r4, 0x0000
  137. 000001BC  38850000  addi      r4, r5, 0x0000
  138. 000001C0  480002FD  bl        +0x000002FC /* 000004BC */
  139. 000001C4  81810068  lwz       r12, [r1 + 0x0068]
  140. 000001C8  30210060  addic     r1, r1, 96
  141. 000001CC  7D8803A6  mtlr      r12
  142. 000001D0  4E800020  blr
  143. 000001D4  80830004  lwz       r4, [r3 + 0x0004]
  144. 000001D8  80A3000E  lwz       r5, [r3 + 0x000E]
  145. 000001DC  2C040000  cmpwi     r4, 0
  146. 000001E0  3860FFCE  li        r3, 0xFFFFFFCE
  147. 000001E4  418200C8  beq       +0x000000C8 /* 000002AC */
  148. 000001E8  30210060  addic     r1, r1, 96
  149. 000001EC  A9250000  lha       r9, [r5]
  150. 000001F0  A8650006  lha       r3, [r5 + 0x0006]
  151. 000001F4  A8C50004  lha       r6, [r5 + 0x0004]
  152. 000001F8  A8A50002  lha       r5, [r5 + 0x0002]
  153. 000001FC  7CC93010  subfc     r6, r9, r6
  154. 00000200  7C651810  subfc     r3, r5, r3
  155. 00000204  30630003  addic     r3, r3, 3
  156. 00000208  30A60003  addic     r5, r6, 3
  157. 0000020C  54661036  rlwinm    r6, r3, 2, 0, 27
  158. 00000210  7C631670  srawi     r3, r3, 2
  159. 00000214  7C632670  srawi     r3, r3, 4
  160. 00000218  7C661814  addc      r3, r6, r3
  161. 0000021C  7CA51670  srawi     r5, r5, 2
  162. 00000220  30630001  addic     r3, r3, 1
  163. 00000224  7C6329D6  mullw     r3, r3, r5
  164. 00000228  30630004  addic     r3, r3, 4
  165. 0000022C  90640000  stw       [r4], r3
  166. 00000230  38600000  li        r3, 0x0000
  167. 00000234  4E800020  blr
  168. 00000238  80830004  lwz       r4, [r3 + 0x0004]
  169. 0000023C  80C3000C  lwz       r6, [r3 + 0x000C]
  170. 00000240  80630008  lwz       r3, [r3 + 0x0008]
  171. 00000244  90810040  stw       [r1 + 0x0040], r4
  172. 00000248  38A30000  addi      r5, r3, 0x0000
  173. 0000024C  2C860000  cmpwi     cr1, r6, 0
  174. 00000250  2F050000  cmpwi     cr6, r5, 0
  175. 00000254  9061003C  stw       [r1 + 0x003C], r3
  176. 00000258  2C040000  cmpwi     r4, 0
  177. 0000025C  38600400  li        r3, 0x0400
  178. 00000260  41860008  beq       cr1, +0x00000008 /* 00000268 */
  179. 00000264  90660000  stw       [r6], r3
  180. label00000268:
  181. 00000268  38600000  li        r3, 0x0000
  182. 0000026C  419A0018  beq       cr6, +0x00000018 /* 00000284 */
  183. 00000270  80C50000  lwz       r6, [r5]
  184. 00000274  39200400  li        r9, 0x0400
  185. 00000278  2C860000  cmpwi     cr1, r6, 0
  186. 0000027C  41860008  beq       cr1, +0x00000008 /* 00000284 */
  187. 00000280  91250000  stw       [r5], r9
  188. label00000284:
  189. 00000284  41820028  beq       +0x00000028 /* 000002AC */
  190. 00000288  30210060  addic     r1, r1, 96
  191. 0000028C  90640000  stw       [r4], r3
  192. 00000290  4E800020  blr
  193. label00000294:
  194. 00000294  30210060  addic     r1, r1, 96
  195. 00000298  3860FFCE  li        r3, 0xFFFFFFCE
  196. 0000029C  4E800020  blr
  197. label000002A0:
  198. 000002A0  7D8803A6  mtlr      r12
  199. 000002A4  BBC1FFF8  lmw       r30, [r1 - 0x0008]
  200. 000002A8  4E800020  blr
  201. label000002AC:
  202. 000002AC  30210060  addic     r1, r1, 96
  203. 000002B0  4E800020  blr
  204. 000002B4  00000000  .invalid
  205. 000002B8  00002041  .invalid
  206. 000002BC  80020200  lwz       r0, [r2 + 0x0200]
  207. 000002C0  00000000  .invalid
  208. 000002C4  000002B4  .invalid
  209. 000002C8  0003534D  .invalid
  210. 000002CC  43000000  bdnz      +0x00000000 /* 000002CC */
  211. 000002D0  7C800734  extsh     r0, r4
  212. 000002D4  30600004  addic     r3, r0, 4
  213. 000002D8  28030008  cmplwi    r3, 8
  214. 000002DC  2C800007  cmpwi     cr1, r0, 7
  215. 000002E0  38600001  li        r3, 0x0001
  216. 000002E4  4081000C  ble       +0x0000000C /* 000002F0 */
  217. 000002E8  41860008  beq       cr1, +0x00000008 /* 000002F0 */
  218. 000002EC  38600000  li        r3, 0x0000
  219. label000002F0:
  220. 000002F0  4E800020  blr
  221. 000002F4  00000000  .invalid
  222. 000002F8  00002040  .invalid
  223. 000002FC  00000200  .invalid
  224. 00000300  00000000  .invalid
  225. 00000304  00000024  .invalid
  226. 00000308  000B534D  .invalid
  227. 0000030C  435F4344  bdz       cr7, +0x00004344 /* 00004650 */
  228. 00000310  43616E44  bc     27, 1, +0x00006E44 /* 00007154 */
  229. 00000314  6F000000  xoris     r0, r24, 0x0000
  230. 00000318  BFC1FFF8  stmw      [r1 - 0x0008], r30
  231. 0000031C  7C0802A6  mflr      r0
  232. 00000320  3BE40000  addi      r31, r4, 0x0000
  233. 00000324  90010008  stw       [r1 + 0x0008], r0
  234. 00000328  9421FFB0  stwu      [r1 - 0x0050], r1
  235. 0000032C  386001D4  li        r3, 0x01D4
  236. 00000330  480017F9  bl        +0x000017F8 /* 00001B28 */
  237. 00000334  80410014  lwz       r2, [r1 + 0x0014]
  238. 00000338  2C030000  cmpwi     r3, 0
  239. 0000033C  3BC30000  addi      r30, r3, 0x0000
  240. 00000340  387F0000  addi      r3, r31, 0x0000
  241. 00000344  389E0000  addi      r4, r30, 0x0000
  242. 00000348  40820018  bne       +0x00000018 /* 00000360 */
  243. 0000034C  48001801  bl        +0x00001800 /* 00001B4C */
  244. 00000350  80410014  lwz       r2, [r1 + 0x0014]
  245. 00000354  7C630734  extsh     r3, r3
  246. 00000358  81810058  lwz       r12, [r1 + 0x0058]
  247. 0000035C  48000020  b         +0x00000020 /* 0000037C */
  248. label00000360:
  249. 00000360  48001811  bl        +0x00001810 /* 00001B70 */
  250. 00000364  80410014  lwz       r2, [r1 + 0x0014]
  251. 00000368  3800FFFF  li        r0, 0xFFFFFFFF
  252. 0000036C  93FE0000  stw       [r30], r31
  253. 00000370  901E00AC  stw       [r30 + 0x00AC], r0
  254. 00000374  38600000  li        r3, 0x0000
  255. 00000378  81810058  lwz       r12, [r1 + 0x0058]
  256. label0000037C:
  257. 0000037C  30210050  addic     r1, r1, 80
  258. 00000380  7D8803A6  mtlr      r12
  259. 00000384  BBC1FFF8  lmw       r30, [r1 - 0x0008]
  260. 00000388  4E800020  blr
  261. 0000038C  00000000  .invalid
  262. 00000390  00002041  .invalid
  263. 00000394  80020200  lwz       r0, [r2 + 0x0200]
  264. 00000398  00000000  .invalid
  265. 0000039C  00000074  .invalid
  266. 000003A0  000A534D  .invalid
  267. 000003A4  435F4344  bdz       cr7, +0x00004344 /* 000046E8 */
  268. 000003A8  4F70656E  .invalid  4C
  269. 000003AC  2C030000  cmpwi     r3, 0
  270. 000003B0  7C0802A6  mflr      r0
  271. 000003B4  9421FFC0  stwu      [r1 - 0x0040], r1
  272. 000003B8  90010048  stw       [r1 + 0x0048], r0
  273. 000003BC  90610038  stw       [r1 + 0x0038], r3
  274. 000003C0  41820018  beq       +0x00000018 /* 000003D8 */
  275. 000003C4  48001F25  bl        +0x00001F24 /* 000022E8 */
  276. 000003C8  4FFFFB82  cror      crb31, crb31, crb31
  277. 000003CC  80610038  lwz       r3, [r1 + 0x0038]
  278. 000003D0  48002419  bl        +0x00002418 /* 000027E8 */
  279. 000003D4  80410014  lwz       r2, [r1 + 0x0014]
  280. label000003D8:
  281. 000003D8  38600000  li        r3, 0x0000
  282. 000003DC  81810048  lwz       r12, [r1 + 0x0048]
  283. 000003E0  30210040  addic     r1, r1, 64
  284. 000003E4  7D8803A6  mtlr      r12
  285. 000003E8  4E800020  blr
  286. 000003EC  00000000  .invalid
  287. 000003F0  00002041  .invalid
  288. 000003F4  80000200  lwz       r0, [r0 + 0x0200]
  289. 000003F8  00000000  .invalid
  290. 000003FC  00000040  .invalid
  291. 00000400  000B534D  .invalid
  292. 00000404  435F4344  bdz       cr7, +0x00004344 /* 00004748 */
  293. 00000408  436C6F73  bcla     27, 12, 0x00006F70
  294. 0000040C  65000000  oris      r0, r8, 0x0000
  295. 00000410  3C000002  lis       r0, 0x0002
  296. 00000414  30600006  addic     r3, r0, 6
  297. 00000418  4E800020  blr
  298. 0000041C  00000000  .invalid
  299. 00000420  00002040  .invalid
  300. 00000424  00000100  .invalid
  301. 00000428  00000000  .invalid
  302. 0000042C  0000000C  .invalid
  303. 00000430  000D534D  .invalid
  304. 00000434  435F4344  bdz       cr7, +0x00004344 /* 00004778 */
  305. 00000438  56657273  rlwinm.   r5, r19, 14, 9, 25
  306. 0000043C  696F6E00  xori      r15, r11, 0x6E00
  307. 00000440  80A40004  lwz       r5, [r4 + 0x0004]
  308. 00000444  80840022  lwz       r4, [r4 + 0x0022]
  309. 00000448  80A50000  lwz       r5, [r5]
  310. 0000044C  3860FFCE  li        r3, 0xFFFFFFCE
  311. 00000450  A8050052  lha       r0, [r5 + 0x0052]
  312. 00000454  38A00004  li        r5, 0x0004
  313. 00000458  30C00000  addic     r6, r0, 0
  314. 0000045C  2C060020  cmpwi     r6, 32
  315. 00000460  30E6FFE0  subic     r7, r6, 32
  316. 00000464  40810008  ble       +0x00000008 /* 0000046C */
  317. 00000468  7CE60734  extsh     r6, r7
  318. label0000046C:
  319. 0000046C  2C860008  cmpwi     cr1, r6, 8
  320. 00000470  40860020  bne       cr1, +0x00000020 /* 00000490 */
  321. 00000474  38600000  li        r3, 0x0000
  322. 00000478  B0040004  sth       [r4 + 0x0004], r0
  323. 0000047C  B0A4000A  sth       [r4 + 0x000A], r5
  324. 00000480  B0A4000C  sth       [r4 + 0x000C], r5
  325. 00000484  B0640008  sth       [r4 + 0x0008], r3
  326. 00000488  90640010  stw       [r4 + 0x0010], r3
  327. 0000048C  B0640006  sth       [r4 + 0x0006], r3
  328. label00000490:
  329. 00000490  4E800020  blr
  330. 00000494  00000000  .invalid
  331. 00000498  00002040  .invalid
  332. 0000049C  00000200  .invalid
  333. 000004A0  00000000  .invalid
  334. 000004A4  00000054  .invalid
  335. 000004A8  0011534D  .invalid
  336. 000004AC  435F4344  bdz       cr7, +0x00004344 /* 000047F0 */
  337. 000004B0  50726543  rlwimi.   r18, r3, 12, 21, 1
  338. 000004B4  6F6D7072  xoris     r13, r27, 0x7072
  339. 000004B8  65737300  oris      r19, r11, 0x7300
  340. fn000004BC:
  341. 000004BC  BE61FFCC  stmw      [r1 - 0x0034], r19
  342. 000004C0  3AE40000  addi      r23, r4, 0x0000
  343. 000004C4  8117001C  lwz       r8, [r23 + 0x001C]
  344. 000004C8  7C0802A6  mflr      r0
  345. 000004CC  7D001120  mtcrf     0x01, r8
  346. 000004D0  7D800026  mfcr      r12
  347. 000004D4  91810004  stw       [r1 + 0x0004], r12
  348. 000004D8  90010008  stw       [r1 + 0x0008], r0
  349. 000004DC  9421FF80  stwu      [r1 - 0x0080], r1
  350. 000004E0  3AA30000  addi      r21, r3, 0x0000
  351. 000004E4  419D0010  bgt       cr7, +0x00000010 /* 000004F4 */
  352. 000004E8  81170010  lwz       r8, [r23 + 0x0010]
  353. 000004EC  2C080000  cmpwi     r8, 0
  354. 000004F0  40820014  bne       +0x00000014 /* 00000504 */
  355. label000004F4:
  356. 000004F4  480016A1  bl        +0x000016A0 /* 00001B94 */
  357. 000004F8  4FFFFB82  cror      crb31, crb31, crb31
  358. 000004FC  7C630735  extsh.    r3, r3
  359. 00000500  408205BC  bne       +0x000005BC /* 00000ABC */
  360. label00000504:
  361. 00000504  82770026  lwz       r19, [r23 + 0x0026]
  362. 00000508  2C130000  cmpwi     r19, 0
  363. 0000050C  41820024  beq       +0x00000024 /* 00000530 */
  364. 00000510  8337002A  lwz       r25, [r23 + 0x002A]
  365. 00000514  38730000  addi      r3, r19, 0x0000
  366. 00000518  38800FA0  li        r4, 0x0FA0
  367. 0000051C  38A00000  li        r5, 0x0000
  368. 00000520  38C00000  li        r6, 0x0000
  369. 00000524  38F90000  addi      r7, r25, 0x0000
  370. 00000528  480022E5  bl        +0x000022E4 /* 0000280C */
  371. 0000052C  80410014  lwz       r2, [r1 + 0x0014]
  372. label00000530:
  373. 00000530  81170004  lwz       r8, [r23 + 0x0004]
  374. 00000534  3BE00000  li        r31, 0x0000
  375. 00000538  81080000  lwz       r8, [r8]
  376. 0000053C  3980FFFF  li        r12, 0xFFFFFFFF
  377. 00000540  A9280020  lha       r9, [r8 + 0x0020]
  378. 00000544  552807BE  rlwinm    r8, r9, 0, 30, 31
  379. 00000548  B115001C  sth       [r21 + 0x001C], r8
  380. 0000054C  A915001C  lha       r8, [r21 + 0x001C]
  381. 00000550  31290003  addic     r9, r9, 3
  382. 00000554  7D291670  srawi     r9, r9, 2
  383. 00000558  2C080000  cmpwi     r8, 0
  384. 0000055C  B135001A  sth       [r21 + 0x001A], r9
  385. 00000560  55091838  rlwinm    r9, r8, 3, 0, 28
  386. 00000564  81570018  lwz       r10, [r23 + 0x0018]
  387. 00000568  81170014  lwz       r8, [r23 + 0x0014]
  388. 0000056C  93F5004C  stw       [r21 + 0x004C], r31
  389. 00000570  7D085010  subfc     r8, r8, r10
  390. 00000574  31480003  addic     r10, r8, 3
  391. 00000578  7D4A1670  srawi     r10, r10, 2
  392. 0000057C  550807BE  rlwinm    r8, r8, 0, 30, 31
  393. 00000580  B1150020  sth       [r21 + 0x0020], r8
  394. 00000584  B155001E  sth       [r21 + 0x001E], r10
  395. 00000588  41820010  beq       +0x00000010 /* 00000598 */
  396. 0000058C  7D884C30  srw       r8, r12, r9
  397. 00000590  2108FFFF  subfic    r8, r8, -1
  398. 00000594  9115004C  stw       [r21 + 0x004C], r8
  399. label00000598:
  400. 00000598  A9170042  lha       r8, [r23 + 0x0042]
  401. 0000059C  3860FFCE  li        r3, 0xFFFFFFCE
  402. 000005A0  B1150014  sth       [r21 + 0x0014], r8
  403. 000005A4  A9370044  lha       r9, [r23 + 0x0044]
  404. 000005A8  A957005E  lha       r10, [r23 + 0x005E]
  405. 000005AC  7D0941D6  mullw     r8, r9, r8
  406. 000005B0  2C8A0008  cmpwi     cr1, r10, 8
  407. 000005B4  A9370046  lha       r9, [r23 + 0x0046]
  408. 000005B8  40860504  bne       cr1, +0x00000504 /* 00000ABC */
  409. 000005BC  8157003E  lwz       r10, [r23 + 0x003E]
  410. 000005C0  93F5000C  stw       [r21 + 0x000C], r31
  411. 000005C4  7D2A4814  addc      r9, r10, r9
  412. 000005C8  7D094014  addc      r8, r9, r8
  413. 000005CC  91150008  stw       [r21 + 0x0008], r8
  414. 000005D0  B3F50016  sth       [r21 + 0x0016], r31
  415. 000005D4  811700A6  lwz       r8, [r23 + 0x00A6]
  416. 000005D8  2C080000  cmpwi     r8, 0
  417. 000005DC  41820028  beq       +0x00000028 /* 00000604 */
  418. 000005E0  A9370074  lha       r9, [r23 + 0x0074]
  419. 000005E4  B1350016  sth       [r21 + 0x0016], r9
  420. 000005E8  A9170076  lha       r8, [r23 + 0x0076]
  421. 000005EC  A9970078  lha       r12, [r23 + 0x0078]
  422. 000005F0  81570070  lwz       r10, [r23 + 0x0070]
  423. 000005F4  7D0849D6  mullw     r8, r8, r9
  424. 000005F8  7D2C5014  addc      r9, r12, r10
  425. 000005FC  7D084814  addc      r8, r8, r9
  426. 00000600  9115000C  stw       [r21 + 0x000C], r8
  427. label00000604:
  428. 00000604  83770008  lwz       r27, [r23 + 0x0008]
  429. 00000608  93750010  stw       [r21 + 0x0010], r27
  430. 0000060C  8117001C  lwz       r8, [r23 + 0x001C]
  431. 00000610  393B0000  addi      r9, r27, 0x0000
  432. 00000614  7D001120  mtcrf     0x01, r8
  433. 00000618  409F0068  bns       cr7, +0x00000068 /* 00000680 */
  434. 0000061C  38750000  addi      r3, r21, 0x0000
  435. 00000620  4800164D  bl        +0x0000164C /* 00001C6C */
  436. 00000624  4FFFFB82  cror      crb31, crb31, crb31
  437. 00000628  811700A6  lwz       r8, [r23 + 0x00A6]
  438. 0000062C  3D20A000  lis       r9, 0xA000
  439. 00000630  2C080000  cmpwi     r8, 0
  440. 00000634  3D00E000  lis       r8, 0xE000
  441. 00000638  41820018  beq       +0x00000018 /* 00000650 */
  442. 0000063C  91150078  stw       [r21 + 0x0078], r8
  443. 00000640  38750000  addi      r3, r21, 0x0000
  444. 00000644  48001661  bl        +0x00001660 /* 00001CA4 */
  445. 00000648  4FFFFB82  cror      crb31, crb31, crb31
  446. 0000064C  48000014  b         +0x00000014 /* 00000660 */
  447. label00000650:
  448. 00000650  91350078  stw       [r21 + 0x0078], r9
  449. 00000654  38750000  addi      r3, r21, 0x0000
  450. 00000658  4800164D  bl        +0x0000164C /* 00001CA4 */
  451. 0000065C  4FFFFB82  cror      crb31, crb31, crb31
  452. label00000660:
  453. 00000660  81350078  lwz       r9, [r21 + 0x0078]
  454. 00000664  81150010  lwz       r8, [r21 + 0x0010]
  455. 00000668  31290004  addic     r9, r9, 4
  456. 0000066C  91280000  stw       [r8], r9
  457. 00000670  39000004  li        r8, 0x0004
  458. 00000674  9115007C  stw       [r21 + 0x007C], r8
  459. 00000678  93F50080  stw       [r21 + 0x0080], r31
  460. 0000067C  81350010  lwz       r9, [r21 + 0x0010]
  461. label00000680:
  462. 00000680  8115007C  lwz       r8, [r21 + 0x007C]
  463. 00000684  2D930000  cmpwi     cr3, r19, 0
  464. 00000688  7FC94014  addc      r30, r9, r8
  465. 0000068C  93D50010  stw       [r21 + 0x0010], r30
  466. 00000690  83B70036  lwz       r29, [r23 + 0x0036]
  467. 00000694  2C1D0000  cmpwi     r29, 0
  468. 00000698  4182028C  beq       +0x0000028C /* 00000924 */
  469. 0000069C  A935001A  lha       r9, [r21 + 0x001A]
  470. 000006A0  8117000C  lwz       r8, [r23 + 0x000C]
  471. 000006A4  7D2A2E70  srawi     r10, r9, 5
  472. 000006A8  55292036  rlwinm    r9, r9, 4, 0, 27
  473. 000006AC  7D295014  addc      r9, r9, r10
  474. 000006B0  31290001  addic     r9, r9, 1
  475. 000006B4  7D360734  extsh     r22, r9
  476. 000006B8  7C88B000  cmp       cr1, r8, r22
  477. 000006BC  AA950020  lha       r20, [r21 + 0x0020]
  478. 000006C0  AB55001E  lha       r26, [r21 + 0x001E]
  479. 000006C4  3860DCFA  li        r3, 0xFFFFDCFA
  480. 000006C8  418403F4  blt       cr1, +0x000003F4 /* 00000ABC */
  481. 000006CC  8117001C  lwz       r8, [r23 + 0x001C]
  482. 000006D0  8317003A  lwz       r24, [r23 + 0x003A]
  483. 000006D4  7D001120  mtcrf     0x01, r8
  484. 000006D8  409F002C  bns       cr7, +0x0000002C /* 00000704 */
  485. 000006DC  387D0000  addi      r3, r29, 0x0000
  486. 000006E0  38800FE0  li        r4, 0x0FE0
  487. 000006E4  38BB0000  addi      r5, r27, 0x0000
  488. 000006E8  38C00004  li        r6, 0x0004
  489. 000006EC  38F80000  addi      r7, r24, 0x0000
  490. 000006F0  4800211D  bl        +0x0000211C /* 0000280C */
  491. 000006F4  80410014  lwz       r2, [r1 + 0x0014]
  492. 000006F8  2C030000  cmpwi     r3, 0
  493. 000006FC  3860DCFA  li        r3, 0xFFFFDCFA
  494. 00000700  408203BC  bne       +0x000003BC /* 00000ABC */
  495. label00000704:
  496. 00000704  39000001  li        r8, 0x0001
  497. 00000708  2C9A0000  cmpwi     cr1, r26, 0
  498. 0000070C  2C130000  cmpwi     r19, 0
  499. 00000710  B3F50020  sth       [r21 + 0x0020], r31
  500. 00000714  93750010  stw       [r21 + 0x0010], r27
  501. 00000718  B115001E  sth       [r21 + 0x001E], r8
  502. 0000071C  3B800000  li        r28, 0x0000
  503. 00000720  40850160  ble       cr1, +0x00000160 /* 00000880 */
  504. 00000724  418200D0  beq       +0x000000D0 /* 000007F4 */
  505. label00000728:
  506. 00000728  339C0001  addic     r28, r28, 1
  507. 0000072C  7D9CD000  cmp       cr3, r28, r26
  508. 00000730  83D50010  lwz       r30, [r21 + 0x0010]
  509. 00000734  38750000  addi      r3, r21, 0x0000
  510. 00000738  408E0008  bne       cr3, +0x00000008 /* 00000740 */
  511. 0000073C  B2950020  sth       [r21 + 0x0020], r20
  512. label00000740:
  513. 00000740  480020F1  bl        +0x000020F0 /* 00002830 */
  514. 00000744  4FFFFB82  cror      crb31, crb31, crb31
  515. 00000748  81150010  lwz       r8, [r21 + 0x0010]
  516. 0000074C  8137000C  lwz       r9, [r23 + 0x000C]
  517. 00000750  7D1E4010  subfc     r8, r30, r8
  518. 00000754  7FE8F814  addc      r31, r8, r31
  519. 00000758  7D16F814  addc      r8, r22, r31
  520. 0000075C  7C084800  cmp       r8, r9
  521. 00000760  387D0000  addi      r3, r29, 0x0000
  522. 00000764  38800FE0  li        r4, 0x0FE0
  523. 00000768  38BB0000  addi      r5, r27, 0x0000
  524. 0000076C  41810008  bgt       +0x00000008 /* 00000774 */
  525. 00000770  408E003C  bne       cr3, +0x0000003C /* 000007AC */
  526. label00000774:
  527. 00000774  38DF0000  addi      r6, r31, 0x0000
  528. 00000778  38F80000  addi      r7, r24, 0x0000
  529. 0000077C  48002091  bl        +0x00002090 /* 0000280C */
  530. 00000780  80410014  lwz       r2, [r1 + 0x0014]
  531. 00000784  2C030000  cmpwi     r3, 0
  532. 00000788  38750000  addi      r3, r21, 0x0000
  533. 0000078C  40820190  bne       +0x00000190 /* 0000091C */
  534. 00000790  8115007C  lwz       r8, [r21 + 0x007C]
  535. 00000794  7D08F814  addc      r8, r8, r31
  536. 00000798  9115007C  stw       [r21 + 0x007C], r8
  537. 0000079C  3BE00000  li        r31, 0x0000
  538. 000007A0  48001505  bl        +0x00001504 /* 00001CA4 */
  539. 000007A4  4FFFFB82  cror      crb31, crb31, crb31
  540. 000007A8  93750010  stw       [r21 + 0x0010], r27
  541. label000007AC:
  542. 000007AC  387C0000  addi      r3, r28, 0x0000
  543. 000007B0  389A0000  addi      r4, r26, 0x0000
  544. 000007B4  480030BD  bl        +0x000030BC /* 00003870 */
  545. 000007B8  80410014  lwz       r2, [r1 + 0x0014]
  546. 000007BC  38C30000  addi      r6, r3, 0x0000
  547. 000007C0  38730000  addi      r3, r19, 0x0000
  548. 000007C4  38800FA0  li        r4, 0x0FA0
  549. 000007C8  38A00001  li        r5, 0x0001
  550. 000007CC  38F90000  addi      r7, r25, 0x0000
  551. 000007D0  4800203D  bl        +0x0000203C /* 0000280C */
  552. 000007D4  80410014  lwz       r2, [r1 + 0x0014]
  553. 000007D8  7C1CD000  cmp       r28, r26
  554. 000007DC  4180FF4C  blt       -0x000000B4 /* 00000728 */
  555. 000007E0  B355001E  sth       [r21 + 0x001E], r26
  556. 000007E4  387D0000  addi      r3, r29, 0x0000
  557. 000007E8  38800FE0  li        r4, 0x0FE0
  558. 000007EC  38A00000  li        r5, 0x0000
  559. 000007F0  480000A0  b         +0x000000A0 /* 00000890 */
  560. label000007F4:
  561. 000007F4  339C0001  addic     r28, r28, 1
  562. 000007F8  7D9CD000  cmp       cr3, r28, r26
  563. 000007FC  83D50010  lwz       r30, [r21 + 0x0010]
  564. 00000800  38750000  addi      r3, r21, 0x0000
  565. 00000804  408E0008  bne       cr3, +0x00000008 /* 0000080C */
  566. 00000808  B2950020  sth       [r21 + 0x0020], r20
  567. label0000080C:
  568. 0000080C  48002025  bl        +0x00002024 /* 00002830 */
  569. 00000810  4FFFFB82  cror      crb31, crb31, crb31
  570. 00000814  81150010  lwz       r8, [r21 + 0x0010]
  571. 00000818  8137000C  lwz       r9, [r23 + 0x000C]
  572. 0000081C  7D1E4010  subfc     r8, r30, r8
  573. 00000820  7FE8F814  addc      r31, r8, r31
  574. 00000824  7D16F814  addc      r8, r22, r31
  575. 00000828  7C084800  cmp       r8, r9
  576. 0000082C  387D0000  addi      r3, r29, 0x0000
  577. 00000830  38800FE0  li        r4, 0x0FE0
  578. 00000834  38BB0000  addi      r5, r27, 0x0000
  579. 00000838  41810008  bgt       +0x00000008 /* 00000840 */
  580. 0000083C  408E003C  bne       cr3, +0x0000003C /* 00000878 */
  581. label00000840:
  582. 00000840  38DF0000  addi      r6, r31, 0x0000
  583. 00000844  38F80000  addi      r7, r24, 0x0000
  584. 00000848  48001FC5  bl        +0x00001FC4 /* 0000280C */
  585. 0000084C  80410014  lwz       r2, [r1 + 0x0014]
  586. 00000850  2C030000  cmpwi     r3, 0
  587. 00000854  38750000  addi      r3, r21, 0x0000
  588. 00000858  408200C4  bne       +0x000000C4 /* 0000091C */
  589. 0000085C  8115007C  lwz       r8, [r21 + 0x007C]
  590. 00000860  7D08F814  addc      r8, r8, r31
  591. 00000864  9115007C  stw       [r21 + 0x007C], r8
  592. 00000868  3BE00000  li        r31, 0x0000
  593. 0000086C  48001439  bl        +0x00001438 /* 00001CA4 */
  594. 00000870  4FFFFB82  cror      crb31, crb31, crb31
  595. 00000874  93750010  stw       [r21 + 0x0010], r27
  596. label00000878:
  597. 00000878  7C1CD000  cmp       r28, r26
  598. 0000087C  4180FF78  blt       -0x00000088 /* 000007F4 */
  599. label00000880:
  600. 00000880  B355001E  sth       [r21 + 0x001E], r26
  601. 00000884  387D0000  addi      r3, r29, 0x0000
  602. 00000888  38800FE0  li        r4, 0x0FE0
  603. 0000088C  38A00000  li        r5, 0x0000
  604. label00000890:
  605. 00000890  38C00000  li        r6, 0x0000
  606. 00000894  38F80000  addi      r7, r24, 0x0000
  607. 00000898  48001F75  bl        +0x00001F74 /* 0000280C */
  608. 0000089C  80410014  lwz       r2, [r1 + 0x0014]
  609. 000008A0  2C030000  cmpwi     r3, 0
  610. 000008A4  3860DCFA  li        r3, 0xFFFFDCFA
  611. 000008A8  40820214  bne       +0x00000214 /* 00000ABC */
  612. 000008AC  81150078  lwz       r8, [r21 + 0x0078]
  613. 000008B0  387D0000  addi      r3, r29, 0x0000
  614. 000008B4  8135007C  lwz       r9, [r21 + 0x007C]
  615. 000008B8  38BB0000  addi      r5, r27, 0x0000
  616. 000008BC  7D084B78  or        r8, r8, r9
  617. 000008C0  911B0000  stw       [r27], r8
  618. 000008C4  38800FE0  li        r4, 0x0FE0
  619. 000008C8  38C00004  li        r6, 0x0004
  620. 000008CC  38F80000  addi      r7, r24, 0x0000
  621. 000008D0  48001F3D  bl        +0x00001F3C /* 0000280C */
  622. 000008D4  80410014  lwz       r2, [r1 + 0x0014]
  623. 000008D8  2C030000  cmpwi     r3, 0
  624. 000008DC  3860DCFA  li        r3, 0xFFFFDCFA
  625. 000008E0  408201DC  bne       +0x000001DC /* 00000ABC */
  626. 000008E4  387D0000  addi      r3, r29, 0x0000
  627. 000008E8  38F80000  addi      r7, r24, 0x0000
  628. 000008EC  80D5007C  lwz       r6, [r21 + 0x007C]
  629. 000008F0  38800FE0  li        r4, 0x0FE0
  630. 000008F4  38A00000  li        r5, 0x0000
  631. 000008F8  48001F15  bl        +0x00001F14 /* 0000280C */
  632. 000008FC  80410014  lwz       r2, [r1 + 0x0014]
  633. 00000900  2C030000  cmpwi     r3, 0
  634. 00000904  2D930000  cmpwi     cr3, r19, 0
  635. 00000908  3860DCFA  li        r3, 0xFFFFDCFA
  636. 0000090C  418200F8  beq       +0x000000F8 /* 00000A04 */
  637. 00000910  81810084  lwz       r12, [r1 + 0x0084]
  638. 00000914  80010088  lwz       r0, [r1 + 0x0088]
  639. 00000918  480001AC  b         +0x000001AC /* 00000AC4 */
  640. label0000091C:
  641. 0000091C  3860DCFA  li        r3, 0xFFFFDCFA
  642. 00000920  4800019C  b         +0x0000019C /* 00000ABC */
  643. label00000924:
  644. 00000924  418E00B4  beq       cr3, +0x000000B4 /* 000009D8 */
  645. 00000928  ABB5001E  lha       r29, [r21 + 0x001E]
  646. 0000092C  ABD50020  lha       r30, [r21 + 0x0020]
  647. 00000930  2C1D0000  cmpwi     r29, 0
  648. 00000934  B3F50020  sth       [r21 + 0x0020], r31
  649. 00000938  39000001  li        r8, 0x0001
  650. 0000093C  B115001E  sth       [r21 + 0x001E], r8
  651. 00000940  40810090  ble       +0x00000090 /* 000009D0 */
  652. 00000944  3B800001  li        r28, 0x0001
  653. 00000948  7C9CE800  cmp       cr1, r28, r29
  654. 0000094C  38750000  addi      r3, r21, 0x0000
  655. 00000950  83F50010  lwz       r31, [r21 + 0x0010]
  656. 00000954  40860008  bne       cr1, +0x00000008 /* 0000095C */
  657. label00000958:
  658. 00000958  B3D50020  sth       [r21 + 0x0020], r30
  659. label0000095C:
  660. 0000095C  48001ED5  bl        +0x00001ED4 /* 00002830 */
  661. 00000960  4FFFFB82  cror      crb31, crb31, crb31
  662. 00000964  81150010  lwz       r8, [r21 + 0x0010]
  663. 00000968  8135007C  lwz       r9, [r21 + 0x007C]
  664. 0000096C  7D1F4010  subfc     r8, r31, r8
  665. 00000970  7D094014  addc      r8, r9, r8
  666. 00000974  81350078  lwz       r9, [r21 + 0x0078]
  667. 00000978  387C0000  addi      r3, r28, 0x0000
  668. 0000097C  9115007C  stw       [r21 + 0x007C], r8
  669. 00000980  7D284378  or        r8, r9, r8
  670. 00000984  911B0000  stw       [r27], r8
  671. 00000988  389D0000  addi      r4, r29, 0x0000
  672. 0000098C  48002EE5  bl        +0x00002EE4 /* 00003870 */
  673. 00000990  80410014  lwz       r2, [r1 + 0x0014]
  674. 00000994  38C30000  addi      r6, r3, 0x0000
  675. 00000998  38730000  addi      r3, r19, 0x0000
  676. 0000099C  38800FA0  li        r4, 0x0FA0
  677. 000009A0  38A00001  li        r5, 0x0001
  678. 000009A4  38F90000  addi      r7, r25, 0x0000
  679. 000009A8  48001E65  bl        +0x00001E64 /* 0000280C */
  680. 000009AC  80410014  lwz       r2, [r1 + 0x0014]
  681. 000009B0  7C1CE800  cmp       r28, r29
  682. 000009B4  339C0001  addic     r28, r28, 1
  683. 000009B8  7C9CE800  cmp       cr1, r28, r29
  684. 000009BC  38750000  addi      r3, r21, 0x0000
  685. 000009C0  40800010  bge       +0x00000010 /* 000009D0 */
  686. 000009C4  83F50010  lwz       r31, [r21 + 0x0010]
  687. 000009C8  4086FF94  bne       cr1, -0x0000006C /* 0000095C */
  688. 000009CC  4BFFFF8C  b         -0x00000074 /* 00000958 */
  689. label000009D0:
  690. 000009D0  B3B5001E  sth       [r21 + 0x001E], r29
  691. 000009D4  48000030  b         +0x00000030 /* 00000A04 */
  692. label000009D8:
  693. 000009D8  38750000  addi      r3, r21, 0x0000
  694. 000009DC  48001E55  bl        +0x00001E54 /* 00002830 */
  695. 000009E0  4FFFFB82  cror      crb31, crb31, crb31
  696. 000009E4  81150010  lwz       r8, [r21 + 0x0010]
  697. 000009E8  8135007C  lwz       r9, [r21 + 0x007C]
  698. 000009EC  81550078  lwz       r10, [r21 + 0x0078]
  699. 000009F0  7D1E4010  subfc     r8, r30, r8
  700. 000009F4  7D094014  addc      r8, r9, r8
  701. 000009F8  7D494378  or        r9, r10, r8
  702. 000009FC  9115007C  stw       [r21 + 0x007C], r8
  703. 00000A00  913B0000  stw       [r27], r9
  704. label00000A04:
  705. 00000A04  8117001C  lwz       r8, [r23 + 0x001C]
  706. 00000A08  7D001120  mtcrf     0x01, r8
  707. 00000A0C  409E0070  bne       cr7, +0x00000070 /* 00000A7C */
  708. 00000A10  81170004  lwz       r8, [r23 + 0x0004]
  709. 00000A14  8135007C  lwz       r9, [r21 + 0x007C]
  710. 00000A18  81080000  lwz       r8, [r8]
  711. 00000A1C  9128002C  stw       [r8 + 0x002C], r9
  712. 00000A20  A9280022  lha       r9, [r8 + 0x0022]
  713. 00000A24  A9080020  lha       r8, [r8 + 0x0020]
  714. 00000A28  81550080  lwz       r10, [r21 + 0x0080]
  715. 00000A2C  31080003  addic     r8, r8, 3
  716. 00000A30  31290003  addic     r9, r9, 3
  717. 00000A34  7D291670  srawi     r9, r9, 2
  718. 00000A38  7D081670  srawi     r8, r8, 2
  719. 00000A3C  7D2849D6  mullw     r9, r8, r9
  720. 00000A40  5548801E  rlwinm    r8, r10, 16, 0, 15
  721. 00000A44  7D084BD6  divw      r8, r8, r9
  722. 00000A48  5509402E  rlwinm    r9, r8, 8, 0, 23
  723. 00000A4C  7D084811  subfc.    r8, r8, r9
  724. 00000A50  2C8A0000  cmpwi     cr1, r10, 0
  725. 00000A54  40820014  bne       +0x00000014 /* 00000A68 */
  726. 00000A58  4186000C  beq       cr1, +0x0000000C /* 00000A64 */
  727. 00000A5C  39000001  li        r8, 0x0001
  728. 00000A60  4C421182  crxor     crb2, crb2, crb2
  729. label00000A64:
  730. 00000A64  41820014  beq       +0x00000014 /* 00000A78 */
  731. label00000A68:
  732. 00000A68  3D200001  lis       r9, 0x0001
  733. 00000A6C  7C884800  cmp       cr1, r8, r9
  734. 00000A70  40840008  bge       cr1, +0x00000008 /* 00000A78 */
  735. 00000A74  3D000001  lis       r8, 0x0001
  736. label00000A78:
  737. 00000A78  911700AA  stw       [r23 + 0x00AA], r8
  738. label00000A7C:
  739. 00000A7C  418E003C  beq       cr3, +0x0000003C /* 00000AB8 */
  740. 00000A80  38730000  addi      r3, r19, 0x0000
  741. 00000A84  38800FA0  li        r4, 0x0FA0
  742. 00000A88  38A00001  li        r5, 0x0001
  743. 00000A8C  3CC00001  lis       r6, 0x0001
  744. 00000A90  38F90000  addi      r7, r25, 0x0000
  745. 00000A94  48001D79  bl        +0x00001D78 /* 0000280C */
  746. 00000A98  80410014  lwz       r2, [r1 + 0x0014]
  747. 00000A9C  38730000  addi      r3, r19, 0x0000
  748. 00000AA0  38F90000  addi      r7, r25, 0x0000
  749. 00000AA4  38800FA0  li        r4, 0x0FA0
  750. 00000AA8  38A00002  li        r5, 0x0002
  751. 00000AAC  38C00000  li        r6, 0x0000
  752. 00000AB0  48001D5D  bl        +0x00001D5C /* 0000280C */
  753. 00000AB4  80410014  lwz       r2, [r1 + 0x0014]
  754. label00000AB8:
  755. 00000AB8  38600000  li        r3, 0x0000
  756. label00000ABC:
  757. 00000ABC  81810084  lwz       r12, [r1 + 0x0084]
  758. 00000AC0  80010088  lwz       r0, [r1 + 0x0088]
  759. label00000AC4:
  760. 00000AC4  7D810120  mtcrf     0x10, r12
  761. 00000AC8  30210080  addic     r1, r1, 128
  762. 00000ACC  7C0803A6  mtlr      r0
  763. 00000AD0  BA61FFCC  lmw       r19, [r1 - 0x0034]
  764. 00000AD4  4E800020  blr
  765. 00000AD8  00000000  .invalid
  766. 00000ADC  00002043  .invalid
  767. 00000AE0  800D0200  lwz       r0, [r13 + 0x0200]
  768. 00000AE4  00000000  .invalid
  769. 00000AE8  0000061C  .invalid
  770. 00000AEC  0012534D  .invalid
  771. 00000AF0  435F4344  bdz       cr7, +0x00004344 /* 00004E34 */
  772. 00000AF4  42616E64  bc     19, 1, +0x00006E64 /* 00007958 */
  773. 00000AF8  436F6D70  bdz       cr3, +0x00006D70 /* 00007868 */
  774. 00000AFC  72657373  andi.     r5, r19, 0x7373
  775. 00000B00  BFA1FFF4  stmw      [r1 - 0x000C], r29
  776. 00000B04  3BE30000  addi      r31, r3, 0x0000
  777. 00000B08  88BF004B  lbz       r5, [r31 + 0x004B]
  778. 00000B0C  3BC40000  addi      r30, r4, 0x0000
  779. 00000B10  7C0802A6  mflr      r0
  780. 00000B14  7CA50775  extsb.    r5, r5
  781. 00000B18  90010008  stw       [r1 + 0x0008], r0
  782. 00000B1C  80BE0000  lwz       r5, [r30]
  783. 00000B20  83BE0022  lwz       r29, [r30 + 0x0022]
  784. 00000B24  9421FFB0  stwu      [r1 - 0x0050], r1
  785. 00000B28  90BF0074  stw       [r31 + 0x0074], r5
  786. 00000B2C  41820030  beq       +0x00000030 /* 00000B5C */
  787. 00000B30  807F0024  lwz       r3, [r31 + 0x0024]
  788. 00000B34  48002D61  bl        +0x00002D60 /* 00003894 */
  789. 00000B38  80410014  lwz       r2, [r1 + 0x0014]
  790. 00000B3C  807F0028  lwz       r3, [r31 + 0x0028]
  791. 00000B40  48002D55  bl        +0x00002D54 /* 00003894 */
  792. 00000B44  80410014  lwz       r2, [r1 + 0x0014]
  793. 00000B48  807F002C  lwz       r3, [r31 + 0x002C]
  794. 00000B4C  48002D49  bl        +0x00002D48 /* 00003894 */
  795. 00000B50  80410014  lwz       r2, [r1 + 0x0014]
  796. 00000B54  38A00000  li        r5, 0x0000
  797. 00000B58  98BF004B  stb       [r31 + 0x004B], r5
  798. label00000B5C:
  799. 00000B5C  A8BE0062  lha       r5, [r30 + 0x0062]
  800. 00000B60  39000004  li        r8, 0x0004
  801. 00000B64  2F050008  cmpwi     cr6, r5, 8
  802. 00000B68  2C050010  cmpwi     r5, 16
  803. 00000B6C  2C850020  cmpwi     cr1, r5, 32
  804. 00000B70  38600000  li        r3, 0x0000
  805. 00000B74  419A0010  beq       cr6, +0x00000010 /* 00000B84 */
  806. 00000B78  4182000C  beq       +0x0000000C /* 00000B84 */
  807. 00000B7C  38E00008  li        r7, 0x0008
  808. 00000B80  40860014  bne       cr1, +0x00000014 /* 00000B94 */
  809. label00000B84:
  810. 00000B84  B0BD0004  sth       [r29 + 0x0004], r5
  811. 00000B88  80BE0004  lwz       r5, [r30 + 0x0004]
  812. 00000B8C  80FD0000  lwz       r7, [r29]
  813. 00000B90  48000010  b         +0x00000010 /* 00000BA0 */
  814. label00000B94:
  815. 00000B94  B0FD0004  sth       [r29 + 0x0004], r7
  816. 00000B98  80BE0004  lwz       r5, [r30 + 0x0004]
  817. 00000B9C  80FD0000  lwz       r7, [r29]
  818. label00000BA0:
  819. 00000BA0  80A50000  lwz       r5, [r5]
  820. 00000BA4  A8A50020  lha       r5, [r5 + 0x0020]
  821. 00000BA8  7CA500D0  neg       r5, r5
  822. 00000BAC  54A507BE  rlwinm    r5, r5, 0, 30, 31
  823. 00000BB0  B0BD0006  sth       [r29 + 0x0006], r5
  824. 00000BB4  A8BE0080  lha       r5, [r30 + 0x0080]
  825. 00000BB8  A93E007C  lha       r9, [r30 + 0x007C]
  826. 00000BBC  7CA54810  subfc     r5, r5, r9
  827. 00000BC0  54A507BE  rlwinm    r5, r5, 0, 30, 31
  828. 00000BC4  B0BD0008  sth       [r29 + 0x0008], r5
  829. 00000BC8  88BE0097  lbz       r5, [r30 + 0x0097]
  830. 00000BCC  7CA50774  extsb     r5, r5
  831. 00000BD0  2C050002  cmpwi     r5, 2
  832. 00000BD4  41800020  blt       +0x00000020 /* 00000BF4 */
  833. 00000BD8  88BE0096  lbz       r5, [r30 + 0x0096]
  834. 00000BDC  7CA50774  extsb     r5, r5
  835. 00000BE0  7CA02120  mtcrf     0x02, r5
  836. 00000BE4  4C180000  mcrf      cr0, cr6
  837. 00000BE8  4080000C  bge       +0x0000000C /* 00000BF4 */
  838. 00000BEC  38A70000  addi      r5, r7, 0x0000
  839. 00000BF0  60A70001  ori       r7, r5, 0x0001
  840. label00000BF4:
  841. 00000BF4  60E50200  ori       r5, r7, 0x0200
  842. 00000BF8  64A50003  oris      r5, r5, 0x0003
  843. 00000BFC  60A52000  ori       r5, r5, 0x2000
  844. 00000C00  B11D000C  sth       [r29 + 0x000C], r8
  845. 00000C04  90BD0000  stw       [r29], r5
  846. 00000C08  B11D000A  sth       [r29 + 0x000A], r8
  847. 00000C0C  81810058  lwz       r12, [r1 + 0x0058]
  848. 00000C10  30210050  addic     r1, r1, 80
  849. 00000C14  7D8803A6  mtlr      r12
  850. 00000C18  BBA1FFF4  lmw       r29, [r1 - 0x000C]
  851. 00000C1C  4E800020  blr
  852. 00000C20  00000000  .invalid
  853. 00000C24  00002041  .invalid
  854. 00000C28  80030200  lwz       r0, [r3 + 0x0200]
  855. 00000C2C  00000000  .invalid
  856. 00000C30  00000120  .invalid
  857. 00000C34  0013534D  .invalid
  858. 00000C38  435F4344  bdz       cr7, +0x00004344 /* 00004F7C */
  859. 00000C3C  50726544  rlwimi    r18, r3, 12, 21, 2
  860. 00000C40  65636F6D  oris      r3, r11, 0x6F6D
  861. 00000C44  70726573  andi.     r18, r3, 0x6573
  862. 00000C48  73000000  andi.     r0, r24, 0x0000
  863. 00000C4C  BF41FFE8  stmw      [r1 - 0x0018], r26
  864. 00000C50  3BA40000  addi      r29, r4, 0x0000
  865. 00000C54  809D001C  lwz       r4, [r29 + 0x001C]
  866. 00000C58  7C0802A6  mflr      r0
  867. 00000C5C  70860A0C  andi.     r6, r4, 0x0A0C
  868. 00000C60  7D800026  mfcr      r12
  869. 00000C64  91810004  stw       [r1 + 0x0004], r12
  870. 00000C68  90010008  stw       [r1 + 0x0008], r0
  871. 00000C6C  9421FFA0  stwu      [r1 - 0x0060], r1
  872. 00000C70  3B430000  addi      r26, r3, 0x0000
  873. 00000C74  3B800000  li        r28, 0x0000
  874. 00000C78  3B600000  li        r27, 0x0000
  875. 00000C7C  418201A0  beq       +0x000001A0 /* 00000E1C */
  876. 00000C80  7C801120  mtcrf     0x01, r4
  877. 00000C84  409D007C  ble       cr7, +0x0000007C /* 00000D00 */
  878. 00000C88  809A0070  lwz       r4, [r26 + 0x0070]
  879. 00000C8C  39200000  li        r9, 0x0000
  880. 00000C90  9081003C  stw       [r1 + 0x003C], r4
  881. 00000C94  B39A0022  sth       [r26 + 0x0022], r28
  882. 00000C98  8061003C  lwz       r3, [r1 + 0x003C]
  883. 00000C9C  2C030000  cmpwi     r3, 0
  884. 00000CA0  41820030  beq       +0x00000030 /* 00000CD0 */
  885. 00000CA4  80830000  lwz       r4, [r3]
  886. 00000CA8  2C840000  cmpwi     cr1, r4, 0
  887. 00000CAC  80C40000  lwz       r6, [r4]
  888. 00000CB0  41860018  beq       cr1, +0x00000018 /* 00000CC8 */
  889. 00000CB4  809D0004  lwz       r4, [r29 + 0x0004]
  890. 00000CB8  80840000  lwz       r4, [r4]
  891. 00000CBC  A8840054  lha       r4, [r4 + 0x0054]
  892. 00000CC0  7C062000  cmp       r6, r4
  893. 00000CC4  41820040  beq       +0x00000040 /* 00000D04 */
  894. label00000CC8:
  895. 00000CC8  48002BF1  bl        +0x00002BF0 /* 000038B8 */
  896. 00000CCC  80410014  lwz       r2, [r1 + 0x0014]
  897. label00000CD0:
  898. 00000CD0  807D0004  lwz       r3, [r29 + 0x0004]
  899. 00000CD4  3081003C  addic     r4, r1, 60
  900. 00000CD8  48002C05  bl        +0x00002C04 /* 000038DC */
  901. 00000CDC  80410014  lwz       r2, [r1 + 0x0014]
  902. 00000CE0  7C630735  extsh.    r3, r3
  903. 00000CE4  40820800  bne       +0x00000800 /* 000014E4 */
  904. 00000CE8  8081003C  lwz       r4, [r1 + 0x003C]
  905. 00000CEC  A93A0022  lha       r9, [r26 + 0x0022]
  906. 00000CF0  909A0070  stw       [r26 + 0x0070], r4
  907. 00000CF4  889D0096  lbz       r4, [r29 + 0x0096]
  908. 00000CF8  61262000  ori       r6, r9, 0x2000
  909. 00000CFC  48000010  b         +0x00000010 /* 00000D0C */
  910. label00000D00:
  911. 00000D00  A93A0022  lha       r9, [r26 + 0x0022]
  912. label00000D04:
  913. 00000D04  889D0096  lbz       r4, [r29 + 0x0096]
  914. 00000D08  61262000  ori       r6, r9, 0x2000
  915. label00000D0C:
  916. 00000D0C  7C840774  extsb     r4, r4
  917. 00000D10  7C802120  mtcrf     0x02, r4
  918. 00000D14  552404E2  rlwinm    r4, r9, 0, 19, 17
  919. 00000D18  4C180000  mcrf      cr0, cr6
  920. 00000D1C  4080001C  bge       +0x0000001C /* 00000D38 */
  921. 00000D20  B0DA0022  sth       [r26 + 0x0022], r6
  922. 00000D24  7CC60734  extsh     r6, r6
  923. 00000D28  813D001C  lwz       r9, [r29 + 0x001C]
  924. 00000D2C  71240804  andi.     r4, r9, 0x0804
  925. 00000D30  4182005C  beq       +0x0000005C /* 00000D8C */
  926. 00000D34  48000018  b         +0x00000018 /* 00000D4C */
  927. label00000D38:
  928. 00000D38  B09A0022  sth       [r26 + 0x0022], r4
  929. 00000D3C  7C860734  extsh     r6, r4
  930. 00000D40  813D001C  lwz       r9, [r29 + 0x001C]
  931. 00000D44  71240804  andi.     r4, r9, 0x0804
  932. 00000D48  41820044  beq       +0x00000044 /* 00000D8C */
  933. label00000D4C:
  934. 00000D4C  A89D0062  lha       r4, [r29 + 0x0062]
  935. 00000D50  54C6A33E  rlwinm    r6, r6, 20, 12, 31
  936. 00000D54  2C840008  cmpwi     cr1, r4, 8
  937. 00000D58  2C040010  cmpwi     r4, 16
  938. 00000D5C  41860008  beq       cr1, +0x00000008 /* 00000D64 */
  939. 00000D60  40820014  bne       +0x00000014 /* 00000D74 */
  940. label00000D64:
  941. 00000D64  7CC01120  mtcrf     0x01, r6
  942. 00000D68  7CC42014  addc      r6, r4, r4
  943. 00000D6C  409E0008  bne       cr7, +0x00000008 /* 00000D74 */
  944. 00000D70  7CC40734  extsh     r4, r6
  945. label00000D74:
  946. 00000D74  387A0000  addi      r3, r26, 0x0000
  947. 00000D78  48001709  bl        +0x00001708 /* 00002480 */
  948. 00000D7C  4FFFFB82  cror      crb31, crb31, crb31
  949. 00000D80  7C630735  extsh.    r3, r3
  950. 00000D84  40820760  bne       +0x00000760 /* 000014E4 */
  951. 00000D88  813D001C  lwz       r9, [r29 + 0x001C]
  952. label00000D8C:
  953. 00000D8C  71240A0C  andi.     r4, r9, 0x0A0C
  954. 00000D90  4182008C  beq       +0x0000008C /* 00000E1C */
  955. 00000D94  809A01CA  lwz       r4, [r26 + 0x01CA]
  956. 00000D98  A8DA0022  lha       r6, [r26 + 0x0022]
  957. 00000D9C  2C040000  cmpwi     r4, 0
  958. 00000DA0  54C404A0  rlwinm    r4, r6, 0, 18, 16
  959. 00000DA4  B09A0022  sth       [r26 + 0x0022], r4
  960. 00000DA8  307A01C6  addic     r3, r26, 454
  961. 00000DAC  41820030  beq       +0x00000030 /* 00000DDC */
  962. 00000DB0  48002B51  bl        +0x00002B50 /* 00003900 */
  963. 00000DB4  80410014  lwz       r2, [r1 + 0x0014]
  964. 00000DB8  889A01D2  lbz       r4, [r26 + 0x01D2]
  965. 00000DBC  2C040000  cmpwi     r4, 0
  966. 00000DC0  41820018  beq       +0x00000018 /* 00000DD8 */
  967. 00000DC4  807A0068  lwz       r3, [r26 + 0x0068]
  968. 00000DC8  38800000  li        r4, 0x0000
  969. 00000DCC  48002B59  bl        +0x00002B58 /* 00003924 */
  970. 00000DD0  80410014  lwz       r2, [r1 + 0x0014]
  971. 00000DD4  9B9A01D2  stb       [r26 + 0x01D2], r28
  972. label00000DD8:
  973. 00000DD8  939A01CA  stw       [r26 + 0x01CA], r28
  974. label00000DDC:
  975. 00000DDC  807A0070  lwz       r3, [r26 + 0x0070]
  976. 00000DE0  30BA0068  addic     r5, r26, 104
  977. 00000DE4  30E10038  addic     r7, r1, 56
  978. 00000DE8  38800000  li        r4, 0x0000
  979. 00000DEC  38C00000  li        r6, 0x0000
  980. 00000DF0  48002B59  bl        +0x00002B58 /* 00003948 */
  981. 00000DF4  80410014  lwz       r2, [r1 + 0x0014]
  982. 00000DF8  7C630735  extsh.    r3, r3
  983. 00000DFC  408206E8  bne       +0x000006E8 /* 000014E4 */
  984. 00000E00  A8810038  lha       r4, [r1 + 0x0038]
  985. 00000E04  5484A33E  rlwinm    r4, r4, 20, 12, 31
  986. 00000E08  7C801120  mtcrf     0x01, r4
  987. 00000E0C  409C0010  bge       cr7, +0x00000010 /* 00000E1C */
  988. 00000E10  A89A0022  lha       r4, [r26 + 0x0022]
  989. 00000E14  60844000  ori       r4, r4, 0x4000
  990. 00000E18  B09A0022  sth       [r26 + 0x0022], r4
  991. label00000E1C:
  992. 00000E1C  807D0026  lwz       r3, [r29 + 0x0026]
  993. 00000E20  2C030000  cmpwi     r3, 0
  994. 00000E24  4182001C  beq       +0x0000001C /* 00000E40 */
  995. 00000E28  80FD002A  lwz       r7, [r29 + 0x002A]
  996. 00000E2C  38800FA0  li        r4, 0x0FA0
  997. 00000E30  38A00000  li        r5, 0x0000
  998. 00000E34  38C00000  li        r6, 0x0000
  999. 00000E38  480019D5  bl        +0x000019D4 /* 0000280C */
  1000. 00000E3C  80410014  lwz       r2, [r1 + 0x0014]
  1001. label00000E40:
  1002. 00000E40  809D0004  lwz       r4, [r29 + 0x0004]
  1003. 00000E44  88DA004B  lbz       r6, [r26 + 0x004B]
  1004. 00000E48  80840000  lwz       r4, [r4]
  1005. 00000E4C  7CC60775  extsb.    r6, r6
  1006. 00000E50  A8840020  lha       r4, [r4 + 0x0020]
  1007. 00000E54  B39A001C  sth       [r26 + 0x001C], r28
  1008. 00000E58  30840003  addic     r4, r4, 3
  1009. 00000E5C  7C841670  srawi     r4, r4, 2
  1010. 00000E60  B09A001A  sth       [r26 + 0x001A], r4
  1011. 00000E64  939A004C  stw       [r26 + 0x004C], r28
  1012. 00000E68  809D0018  lwz       r4, [r29 + 0x0018]
  1013. 00000E6C  80DD0014  lwz       r6, [r29 + 0x0014]
  1014. 00000E70  B39A0020  sth       [r26 + 0x0020], r28
  1015. 00000E74  7C862010  subfc     r4, r6, r4
  1016. 00000E78  30840003  addic     r4, r4, 3
  1017. 00000E7C  7C841670  srawi     r4, r4, 2
  1018. 00000E80  B09A001E  sth       [r26 + 0x001E], r4
  1019. 00000E84  40820028  bne       +0x00000028 /* 00000EAC */
  1020. 00000E88  809A0024  lwz       r4, [r26 + 0x0024]
  1021. 00000E8C  80DA0028  lwz       r6, [r26 + 0x0028]
  1022. 00000E90  81240000  lwz       r9, [r4]
  1023. 00000E94  809A002C  lwz       r4, [r26 + 0x002C]
  1024. 00000E98  913A0030  stw       [r26 + 0x0030], r9
  1025. 00000E9C  80C60000  lwz       r6, [r6]
  1026. 00000EA0  90DA0034  stw       [r26 + 0x0034], r6
  1027. 00000EA4  80840000  lwz       r4, [r4]
  1028. 00000EA8  909A0038  stw       [r26 + 0x0038], r4
  1029. label00000EAC:
  1030. 00000EAC  809D008E  lwz       r4, [r29 + 0x008E]
  1031. 00000EB0  2C840000  cmpwi     cr1, r4, 0
  1032. 00000EB4  41860150  beq       cr1, +0x00000150 /* 00001004 */
  1033. 00000EB8  809D0036  lwz       r4, [r29 + 0x0036]
  1034. 00000EBC  2C040000  cmpwi     r4, 0
  1035. 00000EC0  40820028  bne       +0x00000028 /* 00000EE8 */
  1036. 00000EC4  809D0014  lwz       r4, [r29 + 0x0014]
  1037. 00000EC8  2C840000  cmpwi     cr1, r4, 0
  1038. 00000ECC  4086001C  bne       cr1, +0x0000001C /* 00000EE8 */
  1039. 00000ED0  809D0004  lwz       r4, [r29 + 0x0004]
  1040. 00000ED4  80DD0018  lwz       r6, [r29 + 0x0018]
  1041. 00000ED8  80840000  lwz       r4, [r4]
  1042. 00000EDC  A8840022  lha       r4, [r4 + 0x0022]
  1043. 00000EE0  7C062000  cmp       r6, r4
  1044. 00000EE4  4182001C  beq       +0x0000001C /* 00000F00 */
  1045. label00000EE8:
  1046. 00000EE8  81810068  lwz       r12, [r1 + 0x0068]
  1047. 00000EEC  30210060  addic     r1, r1, 96
  1048. 00000EF0  7D8803A6  mtlr      r12
  1049. 00000EF4  BB41FFE8  lmw       r26, [r1 - 0x0018]
  1050. 00000EF8  3860DCF2  li        r3, 0xFFFFDCF2
  1051. 00000EFC  4E800020  blr
  1052. label00000F00:
  1053. 00000F00  889A004B  lbz       r4, [r26 + 0x004B]
  1054. 00000F04  7C840775  extsb.    r4, r4
  1055. 00000F08  40820030  bne       +0x00000030 /* 00000F38 */
  1056. 00000F0C  807A0024  lwz       r3, [r26 + 0x0024]
  1057. 00000F10  48002A5D  bl        +0x00002A5C /* 0000396C */
  1058. 00000F14  80410014  lwz       r2, [r1 + 0x0014]
  1059. 00000F18  807A0028  lwz       r3, [r26 + 0x0028]
  1060. 00000F1C  48002A51  bl        +0x00002A50 /* 0000396C */
  1061. 00000F20  80410014  lwz       r2, [r1 + 0x0014]
  1062. 00000F24  807A002C  lwz       r3, [r26 + 0x002C]
  1063. 00000F28  48002A45  bl        +0x00002A44 /* 0000396C */
  1064. 00000F2C  80410014  lwz       r2, [r1 + 0x0014]
  1065. 00000F30  38800001  li        r4, 0x0001
  1066. 00000F34  989A004B  stb       [r26 + 0x004B], r4
  1067. label00000F38:
  1068. 00000F38  837A00B0  lwz       r27, [r26 + 0x00B0]
  1069. 00000F3C  2C1B0000  cmpwi     r27, 0
  1070. 00000F40  40820044  bne       +0x00000044 /* 00000F84 */
  1071. 00000F44  38600708  li        r3, 0x0708
  1072. 00000F48  48000BE1  bl        +0x00000BE0 /* 00001B28 */
  1073. 00000F4C  80410014  lwz       r2, [r1 + 0x0014]
  1074. 00000F50  2C030000  cmpwi     r3, 0
  1075. 00000F54  907A00B0  stw       [r26 + 0x00B0], r3
  1076. 00000F58  3B630000  addi      r27, r3, 0x0000
  1077. 00000F5C  3BE0DCF2  li        r31, 0xFFFFDCF2
  1078. 00000F60  40820024  bne       +0x00000024 /* 00000F84 */
  1079. label00000F64:
  1080. 00000F64  30DD002E  addic     r6, r29, 46
  1081. 00000F68  807D0000  lwz       r3, [r29]
  1082. label00000F6C:
  1083. 00000F6C  389F0000  addi      r4, r31, 0x0000
  1084. 00000F70  38A00003  li        r5, 0x0003
  1085. 00000F74  48002A1D  bl        +0x00002A1C /* 00003990 */
  1086. 00000F78  80410014  lwz       r2, [r1 + 0x0014]
  1087. 00000F7C  387F0000  addi      r3, r31, 0x0000
  1088. 00000F80  48000564  b         +0x00000564 /* 000014E4 */
  1089. label00000F84:
  1090. 00000F84  3880001E  li        r4, 0x001E
  1091. 00000F88  7C8903A6  mtctr     r4
  1092. 00000F8C  38C00000  li        r6, 0x0000
  1093. 00000F90  309BFFC8  subic     r4, r27, 56
  1094. 00000F94  48000010  b         +0x00000010 /* 00000FA4 */
  1095. label00000F98:
  1096. 00000F98  41820028  beq       +0x00000028 /* 00000FC0 */
  1097. 00000F9C  3B690000  addi      r27, r9, 0x0000
  1098. 00000FA0  30C60001  addic     r6, r6, 1
  1099. label00000FA4:
  1100. 00000FA4  8544003C  lwzu      r10, [r4 + 0x003C]
  1101. 00000FA8  313B003C  addic     r9, r27, 60
  1102. 00000FAC  2C0A0000  cmpwi     r10, 0
  1103. 00000FB0  4200FFE8  bdnz      -0x00000018 /* 00000F98 */
  1104. 00000FB4  4182000C  beq       +0x0000000C /* 00000FC0 */
  1105. 00000FB8  3B690000  addi      r27, r9, 0x0000
  1106. 00000FBC  30C60001  addic     r6, r6, 1
  1107. label00000FC0:
  1108. 00000FC0  2C86001E  cmpwi     cr1, r6, 30
  1109. 00000FC4  3BE0DCF1  li        r31, 0xFFFFDCF1
  1110. 00000FC8  4186FF9C  beq       cr1, -0x00000064 /* 00000F64 */
  1111. 00000FCC  809A01B4  lwz       r4, [r26 + 0x01B4]
  1112. 00000FD0  2C040000  cmpwi     r4, 0
  1113. 00000FD4  4082002C  bne       +0x0000002C /* 00001000 */
  1114. 00000FD8  80DD008E  lwz       r6, [r29 + 0x008E]
  1115. 00000FDC  3C800001  lis       r4, 0x0001
  1116. 00000FE0  8066000C  lwz       r3, [r6 + 0x000C]
  1117. 00000FE4  3084C001  subic     r4, r4, 16383
  1118. 00000FE8  480029CD  bl        +0x000029CC /* 000039B4 */
  1119. 00000FEC  80410014  lwz       r2, [r1 + 0x0014]
  1120. 00000FF0  2C030000  cmpwi     r3, 0
  1121. 00000FF4  907A01B4  stw       [r26 + 0x01B4], r3
  1122. 00000FF8  3BE0FF94  li        r31, 0xFFFFFF94
  1123. 00000FFC  4182FF68  beq       -0x00000098 /* 00000F64 */
  1124. label00001000:
  1125. 00001000  9B9B0023  stb       [r27 + 0x0023], r28
  1126. label00001004:
  1127. 00001004  A97D0046  lha       r11, [r29 + 0x0046]
  1128. 00001008  B17A0018  sth       [r26 + 0x0018], r11
  1129. 0000100C  A93D0062  lha       r9, [r29 + 0x0062]
  1130. 00001010  A89D0098  lha       r4, [r29 + 0x0098]
  1131. 00001014  A95D009A  lha       r10, [r29 + 0x009A]
  1132. 00001018  2C090008  cmpwi     r9, 8
  1133. 0000101C  A8DD0048  lha       r6, [r29 + 0x0048]
  1134. 00001020  2F890020  cmpwi     cr7, r9, 32
  1135. 00001024  7C862010  subfc     r4, r6, r4
  1136. 00001028  A8DD004A  lha       r6, [r29 + 0x004A]
  1137. 0000102C  7C8459D6  mullw     r4, r4, r11
  1138. 00001030  2C890010  cmpwi     cr1, r9, 16
  1139. 00001034  7CC65010  subfc     r6, r6, r10
  1140. 00001038  41820030  beq       +0x00000030 /* 00001068 */
  1141. 0000103C  41860028  beq       cr1, +0x00000028 /* 00001064 */
  1142. 00001040  409E000C  bne       cr7, +0x0000000C /* 0000104C */
  1143. 00001044  54C6103A  rlwinm    r6, r6, 2, 0, 29
  1144. 00001048  48000020  b         +0x00000020 /* 00001068 */
  1145. label0000104C:
  1146. 0000104C  81810068  lwz       r12, [r1 + 0x0068]
  1147. 00001050  30210060  addic     r1, r1, 96
  1148. 00001054  7D8803A6  mtlr      r12
  1149. 00001058  BB41FFE8  lmw       r26, [r1 - 0x0018]
  1150. 0000105C  3860FFCE  li        r3, 0xFFFFFFCE
  1151. 00001060  4E800020  blr
  1152. label00001064:
  1153. 00001064  54C6083C  rlwinm    r6, r6, 1, 0, 30
  1154. label00001068:
  1155. 00001068  813D0042  lwz       r9, [r29 + 0x0042]
  1156. 0000106C  2D9B0000  cmpwi     cr3, r27, 0
  1157. 00001070  7CC64814  addc      r6, r6, r9
  1158. 00001074  7C862014  addc      r4, r6, r4
  1159. 00001078  909A0010  stw       [r26 + 0x0010], r4
  1160. 0000107C  809D0008  lwz       r4, [r29 + 0x0008]
  1161. 00001080  909A0008  stw       [r26 + 0x0008], r4
  1162. 00001084  809D001C  lwz       r4, [r29 + 0x001C]
  1163. 00001088  7C801120  mtcrf     0x01, r4
  1164. 0000108C  409F0234  bns       cr7, +0x00000234 /* 000012C0 */
  1165. 00001090  A89D0062  lha       r4, [r29 + 0x0062]
  1166. 00001094  2C040008  cmpwi     r4, 8
  1167. 00001098  2F840020  cmpwi     cr7, r4, 32
  1168. 0000109C  2C840010  cmpwi     cr1, r4, 16
  1169. 000010A0  41820084  beq       +0x00000084 /* 00001124 */
  1170. 000010A4  41860054  beq       cr1, +0x00000054 /* 000010F8 */
  1171. 000010A8  409E0030  bne       cr7, +0x00000030 /* 000010D8 */
  1172. 000010AC  A89A0022  lha       r4, [r26 + 0x0022]
  1173. 000010B0  5484A33E  rlwinm    r4, r4, 20, 12, 31
  1174. 000010B4  7C801120  mtcrf     0x01, r4
  1175. 000010B8  409E0014  bne       cr7, +0x00000014 /* 000010CC */
  1176. 000010BC  80820068  lwz       r4, [r2 + 0x0068]
  1177. 000010C0  909A0004  stw       [r26 + 0x0004], r4
  1178. 000010C4  408E00CC  bne       cr3, +0x000000CC /* 00001190 */
  1179. 000010C8  480000AC  b         +0x000000AC /* 00001174 */
  1180. label000010CC:
  1181. 000010CC  80820074  lwz       r4, [r2 + 0x0074]
  1182. 000010D0  909A0004  stw       [r26 + 0x0004], r4
  1183. 000010D4  4800009C  b         +0x0000009C /* 00001170 */
  1184. label000010D8:
  1185. 000010D8  81810064  lwz       r12, [r1 + 0x0064]
  1186. 000010DC  80010068  lwz       r0, [r1 + 0x0068]
  1187. 000010E0  7D810120  mtcrf     0x10, r12
  1188. 000010E4  30210060  addic     r1, r1, 96
  1189. 000010E8  7C0803A6  mtlr      r0
  1190. 000010EC  BB41FFE8  lmw       r26, [r1 - 0x0018]
  1191. 000010F0  3860DD00  li        r3, 0xFFFFDD00
  1192. 000010F4  4E800020  blr
  1193. label000010F8:
  1194. 000010F8  A89A0022  lha       r4, [r26 + 0x0022]
  1195. 000010FC  5484A33E  rlwinm    r4, r4, 20, 12, 31
  1196. 00001100  7C801120  mtcrf     0x01, r4
  1197. 00001104  409E0014  bne       cr7, +0x00000014 /* 00001118 */
  1198. 00001108  80820078  lwz       r4, [r2 + 0x0078]
  1199. 0000110C  909A0004  stw       [r26 + 0x0004], r4
  1200. 00001110  408E0080  bne       cr3, +0x00000080 /* 00001190 */
  1201. 00001114  48000060  b         +0x00000060 /* 00001174 */
  1202. label00001118:
  1203. 00001118  80820084  lwz       r4, [r2 + 0x0084]
  1204. 0000111C  909A0004  stw       [r26 + 0x0004], r4
  1205. 00001120  48000050  b         +0x00000050 /* 00001170 */
  1206. label00001124:
  1207. 00001124  A89A0022  lha       r4, [r26 + 0x0022]
  1208. 00001128  5484A33E  rlwinm    r4, r4, 20, 12, 31
  1209. 0000112C  7C801120  mtcrf     0x01, r4
  1210. 00001130  409D0024  ble       cr7, +0x00000024 /* 00001154 */
  1211. 00001134  409E0014  bne       cr7, +0x00000014 /* 00001148 */
  1212. 00001138  80820088  lwz       r4, [r2 + 0x0088]
  1213. 0000113C  909A0004  stw       [r26 + 0x0004], r4
  1214. 00001140  408E0050  bne       cr3, +0x00000050 /* 00001190 */
  1215. 00001144  48000030  b         +0x00000030 /* 00001174 */
  1216. label00001148:
  1217. 00001148  80820094  lwz       r4, [r2 + 0x0094]
  1218. 0000114C  909A0004  stw       [r26 + 0x0004], r4
  1219. 00001150  48000020  b         +0x00000020 /* 00001170 */
  1220. label00001154:
  1221. 00001154  409E0014  bne       cr7, +0x00000014 /* 00001168 */
  1222. 00001158  80820098  lwz       r4, [r2 + 0x0098]
  1223. 0000115C  909A0004  stw       [r26 + 0x0004], r4
  1224. 00001160  408E0030  bne       cr3, +0x00000030 /* 00001190 */
  1225. 00001164  48000010  b         +0x00000010 /* 00001174 */
  1226. label00001168:
  1227. 00001168  8082009C  lwz       r4, [r2 + 0x009C]
  1228. 0000116C  909A0004  stw       [r26 + 0x0004], r4
  1229. label00001170:
  1230. 00001170  408E0020  bne       cr3, +0x00000020 /* 00001190 */
  1231. label00001174:
  1232. 00001174  809D001C  lwz       r4, [r29 + 0x001C]
  1233. 00001178  5484A33E  rlwinm    r4, r4, 20, 12, 31
  1234. 0000117C  7C801120  mtcrf     0x01, r4
  1235. 00001180  409E0010  bne       cr7, +0x00000010 /* 00001190 */
  1236. 00001184  807D0000  lwz       r3, [r29]
  1237. 00001188  48008CD9  bl        +0x00008CD8 /* 00009E60 */
  1238. 0000118C  80410014  lwz       r2, [r1 + 0x0014]
  1239. label00001190:
  1240. 00001190  809A0008  lwz       r4, [r26 + 0x0008]
  1241. 00001194  38C40000  addi      r6, r4, 0x0000
  1242. 00001198  80840000  lwz       r4, [r4]
  1243. 0000119C  30C60004  addic     r6, r6, 4
  1244. 000011A0  90DA0008  stw       [r26 + 0x0008], r6
  1245. 000011A4  54860003  rlwinm.   r6, r4, 0, 0, 1
  1246. 000011A8  909A0078  stw       [r26 + 0x0078], r4
  1247. 000011AC  41820028  beq       +0x00000028 /* 000011D4 */
  1248. 000011B0  418E0014  beq       cr3, +0x00000014 /* 000011C4 */
  1249. 000011B4  38800001  li        r4, 0x0001
  1250. 000011B8  989B0023  stb       [r27 + 0x0023], r4
  1251. 000011BC  809A0078  lwz       r4, [r26 + 0x0078]
  1252. 000011C0  48000014  b         +0x00000014 /* 000011D4 */
  1253. label000011C4:
  1254. 000011C4  387A0000  addi      r3, r26, 0x0000
  1255. 000011C8  48001441  bl        +0x00001440 /* 00002608 */
  1256. 000011CC  4FFFFB82  cror      crb31, crb31, crb31
  1257. 000011D0  809A0078  lwz       r4, [r26 + 0x0078]
  1258. label000011D4:
  1259. 000011D4  7C880120  mtcrf     0x80, r4
  1260. 000011D8  408300AC  bns       +0x000000AC /* 00001284 */
  1261. 000011DC  809D0036  lwz       r4, [r29 + 0x0036]
  1262. 000011E0  2C840000  cmpwi     cr1, r4, 0
  1263. 000011E4  41860090  beq       cr1, +0x00000090 /* 00001274 */
  1264. 000011E8  809A0008  lwz       r4, [r26 + 0x0008]
  1265. 000011EC  80DD000C  lwz       r6, [r29 + 0x000C]
  1266. 000011F0  83C40000  lwz       r30, [r4]
  1267. 000011F4  33FA0008  addic     r31, r26, 8
  1268. 000011F8  7C1E3000  cmp       r30, r6
  1269. 000011FC  41800044  blt       +0x00000044 /* 00001240 */
  1270. 00001200  38800FE0  li        r4, 0x0FE0
  1271. 00001204  38BF0000  addi      r5, r31, 0x0000
  1272. label00001208:
  1273. 00001208  807D0036  lwz       r3, [r29 + 0x0036]
  1274. 0000120C  80FD003A  lwz       r7, [r29 + 0x003A]
  1275. 00001210  480015FD  bl        +0x000015FC /* 0000280C */
  1276. 00001214  80410014  lwz       r2, [r1 + 0x0014]
  1277. 00001218  80DD000C  lwz       r6, [r29 + 0x000C]
  1278. 0000121C  813A0008  lwz       r9, [r26 + 0x0008]
  1279. 00001220  38800FE0  li        r4, 0x0FE0
  1280. 00001224  7CC93014  addc      r6, r9, r6
  1281. 00001228  90DA0008  stw       [r26 + 0x0008], r6
  1282. 0000122C  80DD000C  lwz       r6, [r29 + 0x000C]
  1283. 00001230  38BF0000  addi      r5, r31, 0x0000
  1284. 00001234  7FC6F010  subfc     r30, r6, r30
  1285. 00001238  7C1E3000  cmp       r30, r6
  1286. 0000123C  4080FFCC  bge       -0x00000034 /* 00001208 */
  1287. label00001240:
  1288. 00001240  2C9E0000  cmpwi     cr1, r30, 0
  1289. 00001244  41860040  beq       cr1, +0x00000040 /* 00001284 */
  1290. 00001248  807D0036  lwz       r3, [r29 + 0x0036]
  1291. 0000124C  38BF0000  addi      r5, r31, 0x0000
  1292. 00001250  80FD003A  lwz       r7, [r29 + 0x003A]
  1293. 00001254  38800FE0  li        r4, 0x0FE0
  1294. 00001258  38DE0000  addi      r6, r30, 0x0000
  1295. 0000125C  480015B1  bl        +0x000015B0 /* 0000280C */
  1296. 00001260  80410014  lwz       r2, [r1 + 0x0014]
  1297. 00001264  809A0008  lwz       r4, [r26 + 0x0008]
  1298. 00001268  7C84F014  addc      r4, r4, r30
  1299. 0000126C  909A0008  stw       [r26 + 0x0008], r4
  1300. 00001270  48000014  b         +0x00000014 /* 00001284 */
  1301. label00001274:
  1302. 00001274  809A0008  lwz       r4, [r26 + 0x0008]
  1303. 00001278  80C40000  lwz       r6, [r4]
  1304. 0000127C  7C843014  addc      r4, r4, r6
  1305. 00001280  909A0008  stw       [r26 + 0x0008], r4
  1306. label00001284:
  1307. 00001284  809D0014  lwz       r4, [r29 + 0x0014]
  1308. 00001288  2C040000  cmpwi     r4, 0
  1309. 0000128C  41820034  beq       +0x00000034 /* 000012C0 */
  1310. 00001290  A8DA0022  lha       r6, [r26 + 0x0022]
  1311. 00001294  389A0000  addi      r4, r26, 0x0000
  1312. 00001298  60C68000  ori       r6, r6, 0x8000
  1313. 0000129C  B0DA0022  sth       [r26 + 0x0022], r6
  1314. 000012A0  80DD0014  lwz       r6, [r29 + 0x0014]
  1315. 000012A4  387D0000  addi      r3, r29, 0x0000
  1316. 000012A8  7CC51670  srawi     r5, r6, 2
  1317. 000012AC  38C00000  li        r6, 0x0000
  1318. 000012B0  4800027D  bl        +0x0000027C /* 0000152C */
  1319. 000012B4  A89A0022  lha       r4, [r26 + 0x0022]
  1320. 000012B8  5484045E  rlwinm    r4, r4, 0, 17, 15
  1321. 000012BC  B09A0022  sth       [r26 + 0x0022], r4
  1322. label000012C0:
  1323. 000012C0  809D0036  lwz       r4, [r29 + 0x0036]
  1324. 000012C4  2C040000  cmpwi     r4, 0
  1325. 000012C8  4182001C  beq       +0x0000001C /* 000012E4 */
  1326. 000012CC  A8BA001E  lha       r5, [r26 + 0x001E]
  1327. 000012D0  A8DA0020  lha       r6, [r26 + 0x0020]
  1328. 000012D4  387D0000  addi      r3, r29, 0x0000
  1329. 000012D8  389A0000  addi      r4, r26, 0x0000
  1330. 000012DC  48000251  bl        +0x00000250 /* 0000152C */
  1331. 000012E0  4800019C  b         +0x0000019C /* 0000147C */
  1332. label000012E4:
  1333. 000012E4  418E0168  beq       cr3, +0x00000168 /* 0000144C */
  1334. 000012E8  935B0004  stw       [r27 + 0x0004], r26
  1335. 000012EC  809A0004  lwz       r4, [r26 + 0x0004]
  1336. 000012F0  909B0008  stw       [r27 + 0x0008], r4
  1337. 000012F4  809A0008  lwz       r4, [r26 + 0x0008]
  1338. 000012F8  909B000C  stw       [r27 + 0x000C], r4
  1339. 000012FC  809A0010  lwz       r4, [r26 + 0x0010]
  1340. 00001300  909B0010  stw       [r27 + 0x0010], r4
  1341. 00001304  A89A0014  lha       r4, [r26 + 0x0014]
  1342. 00001308  B09B0014  sth       [r27 + 0x0014], r4
  1343. 0000130C  A89A0018  lha       r4, [r26 + 0x0018]
  1344. 00001310  B09B0016  sth       [r27 + 0x0016], r4
  1345. 00001314  A89A001A  lha       r4, [r26 + 0x001A]
  1346. 00001318  B09B0018  sth       [r27 + 0x0018], r4
  1347. 0000131C  A89A001C  lha       r4, [r26 + 0x001C]
  1348. 00001320  B09B001A  sth       [r27 + 0x001A], r4
  1349. 00001324  A89A001E  lha       r4, [r26 + 0x001E]
  1350. 00001328  B09B001C  sth       [r27 + 0x001C], r4
  1351. 0000132C  A89A0020  lha       r4, [r26 + 0x0020]
  1352. 00001330  B09B001E  sth       [r27 + 0x001E], r4
  1353. 00001334  A89A0022  lha       r4, [r26 + 0x0022]
  1354. 00001338  B09B0020  sth       [r27 + 0x0020], r4
  1355. 0000133C  80DD002E  lwz       r6, [r29 + 0x002E]
  1356. 00001340  809D0032  lwz       r4, [r29 + 0x0032]
  1357. 00001344  90DB0024  stw       [r27 + 0x0024], r6
  1358. 00001348  909B0028  stw       [r27 + 0x0028], r4
  1359. 0000134C  809D001C  lwz       r4, [r29 + 0x001C]
  1360. 00001350  54849FFE  rlwinm    r4, r4, 19, 31, 31
  1361. 00001354  989B0022  stb       [r27 + 0x0022], r4
  1362. 00001358  809D008E  lwz       r4, [r29 + 0x008E]
  1363. 0000135C  33DA01BC  addic     r30, r26, 444
  1364. 00001360  80840004  lwz       r4, [r4 + 0x0004]
  1365. 00001364  387B0000  addi      r3, r27, 0x0000
  1366. 00001368  909B0034  stw       [r27 + 0x0034], r4
  1367. 0000136C  80DD008E  lwz       r6, [r29 + 0x008E]
  1368. 00001370  389E0000  addi      r4, r30, 0x0000
  1369. 00001374  80C60014  lwz       r6, [r6 + 0x0014]
  1370. 00001378  90DB0030  stw       [r27 + 0x0030], r6
  1371. 0000137C  80DD008E  lwz       r6, [r29 + 0x008E]
  1372. 00001380  80C60008  lwz       r6, [r6 + 0x0008]
  1373. 00001384  90DB0038  stw       [r27 + 0x0038], r6
  1374. 00001388  80DA01BE  lwz       r6, [r26 + 0x01BE]
  1375. 0000138C  2C060000  cmpwi     r6, 0
  1376. 00001390  4E621382  cror      crb19, crb2, crb2
  1377. 00001394  48008AF1  bl        +0x00008AF0 /* 00009E84 */
  1378. 00001398  80410014  lwz       r2, [r1 + 0x0014]
  1379. 0000139C  409300E0  bns       cr4, +0x000000E0 /* 0000147C */
  1380. 000013A0  807A0068  lwz       r3, [r26 + 0x0068]
  1381. 000013A4  2C030000  cmpwi     r3, 0
  1382. 000013A8  4182002C  beq       +0x0000002C /* 000013D4 */
  1383. 000013AC  889A01D2  lbz       r4, [r26 + 0x01D2]
  1384. 000013B0  2C840000  cmpwi     cr1, r4, 0
  1385. 000013B4  40860020  bne       cr1, +0x00000020 /* 000013D4 */
  1386. 000013B8  38800001  li        r4, 0x0001
  1387. 000013BC  48002569  bl        +0x00002568 /* 00003924 */
  1388. 000013C0  80410014  lwz       r2, [r1 + 0x0014]
  1389. 000013C4  7C640735  extsh.    r4, r3
  1390. 000013C8  38800001  li        r4, 0x0001
  1391. 000013CC  40820008  bne       +0x00000008 /* 000013D4 */
  1392. 000013D0  989A01D2  stb       [r26 + 0x01D2], r4
  1393. label000013D4:
  1394. 000013D4  809B0030  lwz       r4, [r27 + 0x0030]
  1395. 000013D8  807A01B4  lwz       r3, [r26 + 0x01B4]
  1396. 000013DC  2C840000  cmpwi     cr1, r4, 0
  1397. 000013E0  809A01B8  lwz       r4, [r26 + 0x01B8]
  1398. 000013E4  38C00001  li        r6, 0x0001
  1399. 000013E8  40840008  bge       cr1, +0x00000008 /* 000013F0 */
  1400. 000013EC  38C00002  li        r6, 0x0002
  1401. label000013F0:
  1402. 000013F0  80FB0034  lwz       r7, [r27 + 0x0034]
  1403. 000013F4  811B0038  lwz       r8, [r27 + 0x0038]
  1404. 000013F8  38BB0000  addi      r5, r27, 0x0000
  1405. 000013FC  48008AAD  bl        +0x00008AAC /* 00009EA8 */
  1406. 00001400  80410014  lwz       r2, [r1 + 0x0014]
  1407. 00001404  7C7F0735  extsh.    r31, r3
  1408. 00001408  41820074  beq       +0x00000074 /* 0000147C */
  1409. 0000140C  939B0004  stw       [r27 + 0x0004], r28
  1410. 00001410  387B0000  addi      r3, r27, 0x0000
  1411. 00001414  389E0000  addi      r4, r30, 0x0000
  1412. 00001418  48008AB5  bl        +0x00008AB4 /* 00009ECC */
  1413. 0000141C  80410014  lwz       r2, [r1 + 0x0014]
  1414. 00001420  889A01D2  lbz       r4, [r26 + 0x01D2]
  1415. 00001424  2C040000  cmpwi     r4, 0
  1416. 00001428  4182FB3C  beq       -0x000004C4 /* 00000F64 */
  1417. 0000142C  807A0068  lwz       r3, [r26 + 0x0068]
  1418. 00001430  38800000  li        r4, 0x0000
  1419. 00001434  480024F1  bl        +0x000024F0 /* 00003924 */
  1420. 00001438  80410014  lwz       r2, [r1 + 0x0014]
  1421. 0000143C  9B9A01D2  stb       [r26 + 0x01D2], r28
  1422. 00001440  30DD002E  addic     r6, r29, 46
  1423. 00001444  807D0000  lwz       r3, [r29]
  1424. 00001448  4BFFFB24  b         -0x000004DC /* 00000F6C */
  1425. label0000144C:
  1426. 0000144C  387D0000  addi      r3, r29, 0x0000
  1427. 00001450  38800001  li        r4, 0x0001
  1428. 00001454  48008A9D  bl        +0x00008A9C /* 00009EF0 */
  1429. 00001458  80410014  lwz       r2, [r1 + 0x0014]
  1430. 0000145C  817A0004  lwz       r11, [r26 + 0x0004]
  1431. 00001460  387A0000  addi      r3, r26, 0x0000
  1432. 00001464  48008AB1  bl        +0x00008AB0 /* 00009F14 */
  1433. 00001468  80410014  lwz       r2, [r1 + 0x0014]
  1434. 0000146C  387D0000  addi      r3, r29, 0x0000
  1435. 00001470  38800001  li        r4, 0x0001
  1436. 00001474  48008AE5  bl        +0x00008AE4 /* 00009F58 */
  1437. 00001478  80410014  lwz       r2, [r1 + 0x0014]
  1438. label0000147C:
  1439. 0000147C  809A0008  lwz       r4, [r26 + 0x0008]
  1440. 00001480  909D0008  stw       [r29 + 0x0008], r4
  1441. 00001484  408E001C  bne       cr3, +0x0000001C /* 000014A0 */
  1442. 00001488  807D0000  lwz       r3, [r29]
  1443. 0000148C  30DD002E  addic     r6, r29, 46
  1444. 00001490  38800000  li        r4, 0x0000
  1445. 00001494  38A00003  li        r5, 0x0003
  1446. 00001498  480024F9  bl        +0x000024F8 /* 00003990 */
  1447. 0000149C  80410014  lwz       r2, [r1 + 0x0014]
  1448. label000014A0:
  1449. 000014A0  807D0026  lwz       r3, [r29 + 0x0026]
  1450. 000014A4  2C030000  cmpwi     r3, 0
  1451. 000014A8  41820038  beq       +0x00000038 /* 000014E0 */
  1452. 000014AC  80FD002A  lwz       r7, [r29 + 0x002A]
  1453. 000014B0  38800FA0  li        r4, 0x0FA0
  1454. 000014B4  38A00001  li        r5, 0x0001
  1455. 000014B8  3CC00001  lis       r6, 0x0001
  1456. 000014BC  48001351  bl        +0x00001350 /* 0000280C */
  1457. 000014C0  80410014  lwz       r2, [r1 + 0x0014]
  1458. 000014C4  80FD002A  lwz       r7, [r29 + 0x002A]
  1459. 000014C8  807D0026  lwz       r3, [r29 + 0x0026]
  1460. 000014CC  38800FA0  li        r4, 0x0FA0
  1461. 000014D0  38A00002  li        r5, 0x0002
  1462. 000014D4  38C00000  li        r6, 0x0000
  1463. 000014D8  48001335  bl        +0x00001334 /* 0000280C */
  1464. 000014DC  80410014  lwz       r2, [r1 + 0x0014]
  1465. label000014E0:
  1466. 000014E0  38600000  li        r3, 0x0000
  1467. label000014E4:
  1468. 000014E4  81810064  lwz       r12, [r1 + 0x0064]
  1469. 000014E8  80010068  lwz       r0, [r1 + 0x0068]
  1470. 000014EC  7D818120  mtcrf     0x18, r12
  1471. 000014F0  30210060  addic     r1, r1, 96
  1472. 000014F4  7C0803A6  mtlr      r0
  1473. 000014F8  BB41FFE8  lmw       r26, [r1 - 0x0018]
  1474. 000014FC  4E800020  blr
  1475. 00001500  00000000  .invalid
  1476. 00001504  00002043  .invalid
  1477. 00001508  80060200  lwz       r0, [r6 + 0x0200]
  1478. 0000150C  00000000  .invalid
  1479. 00001510  000008B4  .invalid
  1480. 00001514  0014534D  .invalid
  1481. 00001518  435F4344  bdz       cr7, +0x00004344 /* 0000585C */
  1482. 0000151C  42616E64  bc     19, 1, +0x00006E64 /* 00008380 */
  1483. 00001520  4465636F  .invalid  sc
  1484. 00001524  6D707265  xoris     r16, r11, 0x7265
  1485. 00001528  73730000  andi.     r19, r27, 0x0000
  1486. fn0000152C:
  1487. 0000152C  BEC1FFD8  stmw      [r1 - 0x0028], r22
  1488. 00001530  3B440000  addi      r26, r4, 0x0000
  1489. 00001534  3BA30000  addi      r29, r3, 0x0000
  1490. 00001538  807D0036  lwz       r3, [r29 + 0x0036]
  1491. 0000153C  7C0802A6  mflr      r0
  1492. 00001540  2F830000  cmpwi     cr7, r3, 0
  1493. 00001544  90010008  stw       [r1 + 0x0008], r0
  1494. 00001548  7CBC0735  extsh.    r28, r5
  1495. 0000154C  9421FF90  stwu      [r1 - 0x0070], r1
  1496. 00001550  7CDB0734  extsh     r27, r6
  1497. 00001554  AB1A001E  lha       r24, [r26 + 0x001E]
  1498. 00001558  AAFA0020  lha       r23, [r26 + 0x0020]
  1499. 0000155C  419E00E0  beq       cr7, +0x000000E0 /* 0000163C */
  1500. 00001560  38600001  li        r3, 0x0001
  1501. 00001564  3BE00000  li        r31, 0x0000
  1502. 00001568  A89A001A  lha       r4, [r26 + 0x001A]
  1503. 0000156C  B07A001E  sth       [r26 + 0x001E], r3
  1504. 00001570  54832036  rlwinm    r3, r4, 4, 0, 27
  1505. 00001574  7C641814  addc      r3, r4, r3
  1506. 00001578  33230004  addic     r25, r3, 4
  1507. 0000157C  B3FA0020  sth       [r26 + 0x0020], r31
  1508. 00001580  32DA0008  addic     r22, r26, 8
  1509. 00001584  408100D0  ble       +0x000000D0 /* 00001654 */
  1510. label00001588:
  1511. 00001588  807D0036  lwz       r3, [r29 + 0x0036]
  1512. 0000158C  80FD003A  lwz       r7, [r29 + 0x003A]
  1513. 00001590  38800FE0  li        r4, 0x0FE0
  1514. 00001594  38B60000  addi      r5, r22, 0x0000
  1515. 00001598  38D90000  addi      r6, r25, 0x0000
  1516. 0000159C  48001271  bl        +0x00001270 /* 0000280C */
  1517. 000015A0  80410014  lwz       r2, [r1 + 0x0014]
  1518. 000015A4  2F830000  cmpwi     cr7, r3, 0
  1519. 000015A8  33DF0001  addic     r30, r31, 1
  1520. 000015AC  7C1EE000  cmp       r30, r28
  1521. 000015B0  387A0000  addi      r3, r26, 0x0000
  1522. 000015B4  409E0080  bne       cr7, +0x00000080 /* 00001634 */
  1523. 000015B8  817A0004  lwz       r11, [r26 + 0x0004]
  1524. 000015BC  40820008  bne       +0x00000008 /* 000015C4 */
  1525. 000015C0  B37A0020  sth       [r26 + 0x0020], r27
  1526. label000015C4:
  1527. 000015C4  48008951  bl        +0x00008950 /* 00009F14 */
  1528. 000015C8  80410014  lwz       r2, [r1 + 0x0014]
  1529. 000015CC  A87A0022  lha       r3, [r26 + 0x0022]
  1530. 000015D0  5463A33E  rlwinm    r3, r3, 20, 12, 31
  1531. 000015D4  7C601120  mtcrf     0x01, r3
  1532. 000015D8  419C003C  blt       cr7, +0x0000003C /* 00001614 */
  1533. 000015DC  83FD0026  lwz       r31, [r29 + 0x0026]
  1534. 000015E0  387E0000  addi      r3, r30, 0x0000
  1535. 000015E4  2C1F0000  cmpwi     r31, 0
  1536. 000015E8  389C0000  addi      r4, r28, 0x0000
  1537. 000015EC  41820028  beq       +0x00000028 /* 00001614 */
  1538. 000015F0  48002281  bl        +0x00002280 /* 00003870 */
  1539. 000015F4  80410014  lwz       r2, [r1 + 0x0014]
  1540. 000015F8  38C30000  addi      r6, r3, 0x0000
  1541. 000015FC  387F0000  addi      r3, r31, 0x0000
  1542. 00001600  80FD002A  lwz       r7, [r29 + 0x002A]
  1543. 00001604  38800FA0  li        r4, 0x0FA0
  1544. 00001608  38A00001  li        r5, 0x0001
  1545. 0000160C  48001201  bl        +0x00001200 /* 0000280C */
  1546. 00001610  80410014  lwz       r2, [r1 + 0x0014]
  1547. label00001614:
  1548. 00001614  7FDF0734  extsh     r31, r30
  1549. 00001618  7F9FE000  cmp       cr7, r31, r28
  1550. 0000161C  419CFF6C  blt       cr7, -0x00000094 /* 00001588 */
  1551. 00001620  B2FA0020  sth       [r26 + 0x0020], r23
  1552. 00001624  B31A001E  sth       [r26 + 0x001E], r24
  1553. 00001628  81810078  lwz       r12, [r1 + 0x0078]
  1554. 0000162C  30210070  addic     r1, r1, 112
  1555. 00001630  48000034  b         +0x00000034 /* 00001664 */
  1556. label00001634:
  1557. 00001634  3860DCFA  li        r3, 0xFFFFDCFA
  1558. 00001638  48000024  b         +0x00000024 /* 0000165C */
  1559. label0000163C:
  1560. 0000163C  B0BA001E  sth       [r26 + 0x001E], r5
  1561. 00001640  B0DA0020  sth       [r26 + 0x0020], r6
  1562. 00001644  817A0004  lwz       r11, [r26 + 0x0004]
  1563. 00001648  387A0000  addi      r3, r26, 0x0000
  1564. 0000164C  480088C9  bl        +0x000088C8 /* 00009F14 */
  1565. 00001650  80410014  lwz       r2, [r1 + 0x0014]
  1566. label00001654:
  1567. 00001654  B2FA0020  sth       [r26 + 0x0020], r23
  1568. 00001658  B31A001E  sth       [r26 + 0x001E], r24
  1569. label0000165C:
  1570. 0000165C  81810078  lwz       r12, [r1 + 0x0078]
  1571. 00001660  30210070  addic     r1, r1, 112
  1572. label00001664:
  1573. 00001664  7D8803A6  mtlr      r12
  1574. 00001668  BAC1FFD8  lmw       r22, [r1 - 0x0028]
  1575. 0000166C  4E800020  blr
  1576. 00001670  00000000  .invalid
  1577. 00001674  00002041  .invalid
  1578. 00001678  800A0400  lwz       r0, [r10 + 0x0400]
  1579. 0000167C  00000000  .invalid
  1580. 00001680  00000144  .invalid
  1581. 00001684  000C4261  .invalid
  1582. 00001688  6E64416E  xoris     r4, r19, 0x416E
  1583. 0000168C  6453706F  oris      r19, r2, 0x706F
  1584. 00001690  6F6C0000  xoris     r12, r27, 0x0000
  1585. 00001694  BF81FFF0  stmw      [r1 - 0x0010], r28
  1586. 00001698  3BE30000  addi      r31, r3, 0x0000
  1587. 0000169C  807F01B4  lwz       r3, [r31 + 0x01B4]
  1588. 000016A0  7C0802A6  mflr      r0
  1589. 000016A4  2C030000  cmpwi     r3, 0
  1590. 000016A8  90010008  stw       [r1 + 0x0008], r0
  1591. 000016AC  9421FFB0  stwu      [r1 - 0x0050], r1
  1592. 000016B0  418200B0  beq       +0x000000B0 /* 00001760 */
  1593. 000016B4  480088C9  bl        +0x000088C8 /* 00009F7C */
  1594. 000016B8  80410014  lwz       r2, [r1 + 0x0014]
  1595. 000016BC  807F01BE  lwz       r3, [r31 + 0x01BE]
  1596. 000016C0  33DF01BC  addic     r30, r31, 444
  1597. 000016C4  2C030000  cmpwi     r3, 0
  1598. 000016C8  3BA30000  addi      r29, r3, 0x0000
  1599. 000016CC  3B800000  li        r28, 0x0000
  1600. 000016D0  3880FFFF  li        r4, 0xFFFFFFFF
  1601. 000016D4  41820060  beq       +0x00000060 /* 00001734 */
  1602. 000016D8  801D0004  lwz       r0, [r29 + 0x0004]
  1603. 000016DC  30DD0024  addic     r6, r29, 36
  1604. 000016E0  2C800000  cmpwi     cr1, r0, 0
  1605. 000016E4  38A00003  li        r5, 0x0003
  1606. label000016E8:
  1607. 000016E8  41860018  beq       cr1, +0x00000018 /* 00001700 */
  1608. 000016EC  807F0074  lwz       r3, [r31 + 0x0074]
  1609. 000016F0  480022A1  bl        +0x000022A0 /* 00003990 */
  1610. 000016F4  80410014  lwz       r2, [r1 + 0x0014]
  1611. 000016F8  939D0004  stw       [r29 + 0x0004], r28
  1612. 000016FC  807F01BE  lwz       r3, [r31 + 0x01BE]
  1613. label00001700:
  1614. 00001700  389E0000  addi      r4, r30, 0x0000
  1615. 00001704  480087C9  bl        +0x000087C8 /* 00009ECC */
  1616. 00001708  80410014  lwz       r2, [r1 + 0x0014]
  1617. 0000170C  807F01BE  lwz       r3, [r31 + 0x01BE]
  1618. 00001710  3880FFFF  li        r4, 0xFFFFFFFF
  1619. 00001714  2C030000  cmpwi     r3, 0
  1620. 00001718  3BA30000  addi      r29, r3, 0x0000
  1621. 0000171C  30DD0024  addic     r6, r29, 36
  1622. 00001720  38A00003  li        r5, 0x0003
  1623. 00001724  41820010  beq       +0x00000010 /* 00001734 */
  1624. 00001728  801D0004  lwz       r0, [r29 + 0x0004]
  1625. 0000172C  2C800000  cmpwi     cr1, r0, 0
  1626. 00001730  4BFFFFB8  b         -0x00000048 /* 000016E8 */
  1627. label00001734:
  1628. 00001734  881F01D2  lbz       r0, [r31 + 0x01D2]
  1629. 00001738  2C000000  cmpwi     r0, 0
  1630. 0000173C  41820024  beq       +0x00000024 /* 00001760 */
  1631. 00001740  801F01CA  lwz       r0, [r31 + 0x01CA]
  1632. 00001744  307F01C6  addic     r3, r31, 454
  1633. 00001748  2C800000  cmpwi     cr1, r0, 0
  1634. 0000174C  40860014  bne       cr1, +0x00000014 /* 00001760 */
  1635. 00001750  801F01CE  lwz       r0, [r31 + 0x01CE]
  1636. 00001754  901F01CA  stw       [r31 + 0x01CA], r0
  1637. 00001758  48008849  bl        +0x00008848 /* 00009FA0 */
  1638. 0000175C  80410014  lwz       r2, [r1 + 0x0014]
  1639. label00001760:
  1640. 00001760  38600000  li        r3, 0x0000
  1641. 00001764  81810058  lwz       r12, [r1 + 0x0058]
  1642. 00001768  30210050  addic     r1, r1, 80
  1643. 0000176C  7D8803A6  mtlr      r12
  1644. 00001770  BB81FFF0  lmw       r28, [r1 - 0x0010]
  1645. 00001774  4E800020  blr
  1646. 00001778  00000000  .invalid
  1647. 0000177C  00002041  .invalid
  1648. 00001780  80040100  lwz       r0, [r4 + 0x0100]
  1649. 00001784  00000000  .invalid
  1650. 00001788  000000E4  .invalid
  1651. 0000178C  0010534D  .invalid
  1652. 00001790  435F4344  bdz       cr7, +0x00004344 /* 00005AD4 */
  1653. 00001794  436F6465  bdzl      cr3, +0x00006464 /* 00007BF8 */
  1654. 00001798  63466C75  ori       r6, r26, 0x6C75
  1655. 0000179C  73680000  andi.     r8, r27, 0x0000
  1656. fn000017A0:
  1657. 000017A0  BF61FFEC  stmw      [r1 - 0x0014], r27
  1658. 000017A4  3BA40000  addi      r29, r4, 0x0000
  1659. 000017A8  7C0802A6  mflr      r0
  1660. 000017AC  83C30000  lwz       r30, [r3]
  1661. 000017B0  2C1D0000  cmpwi     r29, 0
  1662. 000017B4  7D800026  mfcr      r12
  1663. 000017B8  91810004  stw       [r1 + 0x0004], r12
  1664. 000017BC  90010008  stw       [r1 + 0x0008], r0
  1665. 000017C0  9421FFA0  stwu      [r1 - 0x0060], r1
  1666. 000017C4  3BE00000  li        r31, 0x0000
  1667. 000017C8  3860FFCE  li        r3, 0xFFFFFFCE
  1668. 000017CC  41820140  beq       +0x00000140 /* 0000190C */
  1669. 000017D0  387E0000  addi      r3, r30, 0x0000
  1670. 000017D4  480087F1  bl        +0x000087F0 /* 00009FC4 */
  1671. 000017D8  80410014  lwz       r2, [r1 + 0x0014]
  1672. 000017DC  3B830000  addi      r28, r3, 0x0000
  1673. 000017E0  2E1C0000  cmpwi     cr4, r28, 0
  1674. 000017E4  807C0000  lwz       r3, [r28]
  1675. 000017E8  2C030000  cmpwi     r3, 0
  1676. 000017EC  41920008  beq       cr4, +0x00000008 /* 000017F4 */
  1677. 000017F0  408200E0  bne       +0x000000E0 /* 000018D0 */
  1678. label000017F4:
  1679. 000017F4  48000F65  bl        +0x00000F64 /* 00002758 */
  1680. 000017F8  80410014  lwz       r2, [r1 + 0x0014]
  1681. 000017FC  90610038  stw       [r1 + 0x0038], r3
  1682. 00001800  387E0000  addi      r3, r30, 0x0000
  1683. 00001804  480087E5  bl        +0x000087E4 /* 00009FE8 */
  1684. 00001808  80410014  lwz       r2, [r1 + 0x0014]
  1685. 0000180C  2C030000  cmpwi     r3, 0
  1686. 00001810  40820014  bne       +0x00000014 /* 00001824 */
  1687. 00001814  48000F69  bl        +0x00000F68 /* 0000277C */
  1688. 00001818  80410014  lwz       r2, [r1 + 0x0014]
  1689. 0000181C  48000F85  bl        +0x00000F84 /* 000027A0 */
  1690. 00001820  80410014  lwz       r2, [r1 + 0x0014]
  1691. label00001824:
  1692. 00001824  387C0000  addi      r3, r28, 0x0000
  1693. 00001828  4192001C  beq       cr4, +0x0000001C /* 00001844 */
  1694. 0000182C  48000EE5  bl        +0x00000EE4 /* 00002710 */
  1695. 00001830  80410014  lwz       r2, [r1 + 0x0014]
  1696. 00001834  387E0000  addi      r3, r30, 0x0000
  1697. 00001838  38800000  li        r4, 0x0000
  1698. 0000183C  480087D1  bl        +0x000087D0 /* 0000A00C */
  1699. 00001840  80410014  lwz       r2, [r1 + 0x0014]
  1700. label00001844:
  1701. 00001844  387E0000  addi      r3, r30, 0x0000
  1702. 00001848  480087E9  bl        +0x000087E8 /* 0000A030 */
  1703. 0000184C  80410014  lwz       r2, [r1 + 0x0014]
  1704. 00001850  7C7B0734  extsh     r27, r3
  1705. 00001854  2C1BFFFF  cmpwi     r27, -1
  1706. 00001858  3C606364  lis       r3, 0x6364
  1707. 0000185C  3880B544  li        r4, 0xFFFFB544
  1708. 00001860  30636369  addic     r3, r3, 25449
  1709. 00001864  3BE0FF94  li        r31, 0xFFFFFF94
  1710. 00001868  4182005C  beq       +0x0000005C /* 000018C4 */
  1711. 0000186C  480087E9  bl        +0x000087E8 /* 0000A054 */
  1712. 00001870  80410014  lwz       r2, [r1 + 0x0014]
  1713. 00001874  3B830000  addi      r28, r3, 0x0000
  1714. 00001878  48008801  bl        +0x00008800 /* 0000A078 */
  1715. 0000187C  80410014  lwz       r2, [r1 + 0x0014]
  1716. 00001880  7C7F0735  extsh.    r31, r3
  1717. 00001884  387C0000  addi      r3, r28, 0x0000
  1718. 00001888  4082001C  bne       +0x0000001C /* 000018A4 */
  1719. 0000188C  48008811  bl        +0x00008810 /* 0000A09C */
  1720. 00001890  80410014  lwz       r2, [r1 + 0x0014]
  1721. 00001894  387E0000  addi      r3, r30, 0x0000
  1722. 00001898  389C0000  addi      r4, r28, 0x0000
  1723. 0000189C  48008771  bl        +0x00008770 /* 0000A00C */
  1724. 000018A0  80410014  lwz       r2, [r1 + 0x0014]
  1725. label000018A4:
  1726. 000018A4  387B0000  addi      r3, r27, 0x0000
  1727. 000018A8  48008819  bl        +0x00008818 /* 0000A0C0 */
  1728. 000018AC  80410014  lwz       r2, [r1 + 0x0014]
  1729. 000018B0  2C1C0000  cmpwi     r28, 0
  1730. 000018B4  387C0000  addi      r3, r28, 0x0000
  1731. 000018B8  4182000C  beq       +0x0000000C /* 000018C4 */
  1732. 000018BC  48008829  bl        +0x00008828 /* 0000A0E4 */
  1733. 000018C0  80410014  lwz       r2, [r1 + 0x0014]
  1734. label000018C4:
  1735. 000018C4  80610038  lwz       r3, [r1 + 0x0038]
  1736. 000018C8  48000ED9  bl        +0x00000ED8 /* 000027A0 */
  1737. 000018CC  80410014  lwz       r2, [r1 + 0x0014]
  1738. label000018D0:
  1739. 000018D0  2C1F0000  cmpwi     r31, 0
  1740. 000018D4  389D0000  addi      r4, r29, 0x0000
  1741. 000018D8  38A00048  li        r5, 0x0048
  1742. 000018DC  40820010  bne       +0x00000010 /* 000018EC */
  1743. 000018E0  807C0000  lwz       r3, [r28]
  1744. 000018E4  48008825  bl        +0x00008824 /* 0000A108 */
  1745. 000018E8  80410014  lwz       r2, [r1 + 0x0014]
  1746. label000018EC:
  1747. 000018EC  387F0000  addi      r3, r31, 0x0000
  1748. 000018F0  81810064  lwz       r12, [r1 + 0x0064]
  1749. 000018F4  80010068  lwz       r0, [r1 + 0x0068]
  1750. 000018F8  7D808120  mtcrf     0x08, r12
  1751. 000018FC  30210060  addic     r1, r1, 96
  1752. 00001900  7C0803A6  mtlr      r0
  1753. 00001904  BB61FFEC  lmw       r27, [r1 - 0x0014]
  1754. 00001908  4E800020  blr
  1755. label0000190C:
  1756. 0000190C  BBA10054  lmw       r29, [r1 + 0x0054]
  1757. 00001910  30210060  addic     r1, r1, 96
  1758. 00001914  4E800020  blr
  1759. 00001918  00000000  .invalid
  1760. 0000191C  00002043  .invalid
  1761. 00001920  80050200  lwz       r0, [r5 + 0x0200]
  1762. 00001924  00000000  .invalid
  1763. 00001928  00000178  .invalid
  1764. 0000192C  0012534D  .invalid
  1765. 00001930  435F4344  bdz       cr7, +0x00004344 /* 00005C74 */
  1766. 00001934  47657443  .invalid  sc
  1767. 00001938  6F646563  xoris     r4, r27, 0x6563
  1768. 0000193C  496E666F  bla       0x016E666C /* 
  1769. 00001940  3860DCFE  li        r3, 0xFFFFDCFE
  1770. 00001944  4E800020  blr
  1771. 00001948  00000000  .invalid
  1772. 0000194C  00002040  .invalid
  1773. 00001950  00000600  .invalid
  1774. 00001954  00000000  .invalid
  1775. 00001958  00000008  .invalid
  1776. 0000195C  0013534D  .invalid
  1777. 00001960  435F4344  bdz       cr7, +0x00004344 /* 00005CA4 */
  1778. 00001964  47657453  .invalid  sc
  1779. 00001968  696D696C  xori      r13, r11, 0x696C
  1780. 0000196C  61726974  ori       r18, r11, 0x6974
  1781. 00001970  79000000  .invalid
  1782. 00001974  2C080000  cmpwi     r8, 0
  1783. 00001978  3860FFCE  li        r3, 0xFFFFFFCE
  1784. 0000197C  41820014  beq       +0x00000014 /* 00001990 */
  1785. 00001980  80050000  lwz       r0, [r5]
  1786. 00001984  38600000  li        r3, 0x0000
  1787. 00001988  5400023E  rlwinm    r0, r0, 0, 8, 31
  1788. 0000198C  90080000  stw       [r8], r0
  1789. label00001990:
  1790. 00001990  4E800020  blr
  1791. 00001994  00000000  .invalid
  1792. 00001998  00002040  .invalid
  1793. 0000199C  00000600  .invalid
  1794. 000019A0  00000000  .invalid
  1795. 000019A4  00000020  .invalid
  1796. 000019A8  001C534D  .invalid
  1797. 000019AC  435F4344  bdz       cr7, +0x00004344 /* 00005CF0 */
  1798. 000019B0  47657443  .invalid  sc
  1799. 000019B4  6F6D7072  xoris     r13, r27, 0x7072
  1800. 000019B8  65737365  oris      r19, r11, 0x7365
  1801. 000019BC  64496D61  oris      r9, r2, 0x6D61
  1802. 000019C0  67655369  oris      r5, r27, 0x5369
  1803. 000019C4  7A650000  .invalid
  1804. 000019C8  2C080000  cmpwi     r8, 0
  1805. 000019CC  3860FFCE  li        r3, 0xFFFFFFCE
  1806. 000019D0  4182004C  beq       +0x0000004C /* 00001A1C */
  1807. 000019D4  A8050000  lha       r0, [r5]
  1808. 000019D8  A8650006  lha       r3, [r5 + 0x0006]
  1809. 000019DC  A8850002  lha       r4, [r5 + 0x0002]
  1810. 000019E0  A8A50004  lha       r5, [r5 + 0x0004]
  1811. 000019E4  7C641810  subfc     r3, r4, r3
  1812. 000019E8  7C002810  subfc     r0, r0, r5
  1813. 000019EC  30A30003  addic     r5, r3, 3
  1814. 000019F0  54A31036  rlwinm    r3, r5, 2, 0, 27
  1815. 000019F4  7CA51670  srawi     r5, r5, 2
  1816. 000019F8  7CA52670  srawi     r5, r5, 4
  1817. 000019FC  7CA32814  addc      r5, r3, r5
  1818. 00001A00  30000003  addic     r0, r0, 3
  1819. 00001A04  7C001670  srawi     r0, r0, 2
  1820. 00001A08  30A50001  addic     r5, r5, 1
  1821. 00001A0C  7C0501D6  mullw     r0, r5, r0
  1822. 00001A10  30000004  addic     r0, r0, 4
  1823. 00001A14  90080000  stw       [r8], r0
  1824. 00001A18  38600000  li        r3, 0x0000
  1825. label00001A1C:
  1826. 00001A1C  4E800020  blr
  1827. 00001A20  00000000  .invalid
  1828. 00001A24  00002040  .invalid
  1829. 00001A28  00000600  .invalid
  1830. 00001A2C  00000000  .invalid
  1831. 00001A30  00000058  .invalid
  1832. 00001A34  001B534D  .invalid
  1833. 00001A38  435F4344  bdz       cr7, +0x00004344 /* 00005D7C */
  1834. 00001A3C  4765744D  .invalid  sc
  1835. 00001A40  6178436F  ori       r24, r11, 0x436F
  1836. 00001A44  6D707265  xoris     r16, r11, 0x7265
  1837. 00001A48  7373696F  andi.     r19, r27, 0x696F
  1838. 00001A4C  6E53697A  xoris     r19, r18, 0x697A
  1839. 00001A50  65000000  oris      r0, r8, 0x0000
  1840. 00001A54  2C870000  cmpwi     cr1, r7, 0
  1841. 00001A58  2C090000  cmpwi     r9, 0
  1842. 00001A5C  2F080000  cmpwi     cr6, r8, 0
  1843. 00001A60  38600400  li        r3, 0x0400
  1844. 00001A64  41860008  beq       cr1, +0x00000008 /* 00001A6C */
  1845. 00001A68  90670000  stw       [r7], r3
  1846. label00001A6C:
  1847. 00001A6C  80E80000  lwz       r7, [r8]
  1848. 00001A70  38600000  li        r3, 0x0000
  1849. 00001A74  2C870000  cmpwi     cr1, r7, 0
  1850. 00001A78  419A0010  beq       cr6, +0x00000010 /* 00001A88 */
  1851. 00001A7C  38E00400  li        r7, 0x0400
  1852. 00001A80  41860008  beq       cr1, +0x00000008 /* 00001A88 */
  1853. 00001A84  90E80000  stw       [r8], r7
  1854. label00001A88:
  1855. 00001A88  41820008  beq       +0x00000008 /* 00001A90 */
  1856. 00001A8C  90690000  stw       [r9], r3
  1857. label00001A90:
  1858. 00001A90  4E800020  blr
  1859. 00001A94  00000000  .invalid
  1860. 00001A98  00002040  .invalid
  1861. 00001A9C  00000700  .invalid
  1862. 00001AA0  00000000  .invalid
  1863. 00001AA4  00000040  .invalid
  1864. 00001AA8  0018534D  .invalid
  1865. 00001AAC  435F4344  bdz       cr7, +0x00004344 /* 00005DF0 */
  1866. 00001AB0  47657443  .invalid  sc
  1867. 00001AB4  6F6D7072  xoris     r13, r27, 0x7072
  1868. 00001AB8  65737369  oris      r19, r11, 0x7369
  1869. 00001ABC  6F6E5469  xoris     r14, r27, 0x5469
  1870. 00001AC0  6D650000  xoris     r5, r11, 0x0000
  1871. 00001AC4  3860DCFE  li        r3, 0xFFFFDCFE
  1872. 00001AC8  4E800020  blr
  1873. 00001ACC  00000000  .invalid
  1874. 00001AD0  00002040  .invalid
  1875. 00001AD4  00000800  .invalid
  1876. 00001AD8  00000000  .invalid
  1877. 00001ADC  00000008  .invalid
  1878. 00001AE0  000F534D  .invalid
  1879. 00001AE4  435F4344  bdz       cr7, +0x00004344 /* 00005E28 */
  1880. 00001AE8  5472696D  rlwinm.   r18, r3, 13, 5, 22
  1881. 00001AEC  496D6167  bla       0x016D6164 /* 
  1882. 00001AF0  65000000  oris      r0, r8, 0x0000
  1883. 00001AF4  38600000  li        r3, 0x0000
  1884. 00001AF8  4E800020  blr
  1885. 00001AFC  00000000  .invalid
  1886. 00001B00  00002040  .invalid
  1887. 00001B04  00000200  .invalid
  1888. 00001B08  00000000  .invalid
  1889. 00001B0C  00000008  .invalid
  1890. 00001B10  000F534D  .invalid
  1891. 00001B14  435F4344  bdz       cr7, +0x00004344 /* 00005E58 */
  1892. 00001B18  436F6465  bdzl      cr3, +0x00006464 /* 00007F7C */
  1893. 00001B1C  63427573  ori       r2, r26, 0x7573
  1894. 00001B20  79000000  .invalid
  1895. 00001B24  00000000  .invalid
  1896. fn00001B28:
  1897. 00001B28  81820000  lwz       r12, [r2]
  1898. 00001B2C  90410014  stw       [r1 + 0x0014], r2
  1899. 00001B30  800C0000  lwz       r0, [r12]
  1900. 00001B34  804C0004  lwz       r2, [r12 + 0x0004]
  1901. 00001B38  7C0903A6  mtctr     r0
  1902. 00001B3C  4E800420  bctr
  1903. 00001B40  00000000  .invalid
  1904. 00001B44  000C8000  .invalid
  1905. 00001B48  00000000  .invalid
  1906. fn00001B4C:
  1907. 00001B4C  81820004  lwz       r12, [r2 + 0x0004]
  1908. 00001B50  90410014  stw       [r1 + 0x0014], r2
  1909. 00001B54  800C0000  lwz       r0, [r12]
  1910. 00001B58  804C0004  lwz       r2, [r12 + 0x0004]
  1911. 00001B5C  7C0903A6  mtctr     r0
  1912. 00001B60  4E800420  bctr
  1913. 00001B64  00000000  .invalid
  1914. 00001B68  000C8000  .invalid
  1915. 00001B6C  00000000  .invalid
  1916. fn00001B70:
  1917. 00001B70  81820008  lwz       r12, [r2 + 0x0008]
  1918. 00001B74  90410014  stw       [r1 + 0x0014], r2
  1919. 00001B78  800C0000  lwz       r0, [r12]
  1920. 00001B7C  804C0004  lwz       r2, [r12 + 0x0004]
  1921. 00001B80  7C0903A6  mtctr     r0
  1922. 00001B84  4E800420  bctr
  1923. 00001B88  00000000  .invalid
  1924. 00001B8C  000C8000  .invalid
  1925. 00001B90  00000000  .invalid
  1926. fn00001B94:
  1927. 00001B94  7C0802A6  mflr      r0
  1928. 00001B98  93E1FFFC  stw       [r1 - 0x0004], r31
  1929. 00001B9C  3BE30000  addi      r31, r3, 0x0000
  1930. 00001BA0  90010008  stw       [r1 + 0x0008], r0
  1931. 00001BA4  801F0024  lwz       r0, [r31 + 0x0024]
  1932. 00001BA8  9421FFB0  stwu      [r1 - 0x0050], r1
  1933. 00001BAC  2C000000  cmpwi     r0, 0
  1934. 00001BB0  38600200  li        r3, 0x0200
  1935. 00001BB4  40820034  bne       +0x00000034 /* 00001BE8 */
  1936. 00001BB8  48000B35  bl        +0x00000B34 /* 000026EC */
  1937. 00001BBC  80410014  lwz       r2, [r1 + 0x0014]
  1938. 00001BC0  2C030000  cmpwi     r3, 0
  1939. 00001BC4  907F0024  stw       [r31 + 0x0024], r3
  1940. 00001BC8  40820020  bne       +0x00000020 /* 00001BE8 */
  1941. label00001BCC:
  1942. 00001BCC  4BFFFF81  bl        -0x00000080 /* 00001B4C */
  1943. 00001BD0  80410014  lwz       r2, [r1 + 0x0014]
  1944. 00001BD4  7C630734  extsh     r3, r3
  1945. 00001BD8  81810058  lwz       r12, [r1 + 0x0058]
  1946. 00001BDC  83E1004C  lwz       r31, [r1 + 0x004C]
  1947. 00001BE0  7D8803A6  mtlr      r12
  1948. 00001BE4  4800005C  b         +0x0000005C /* 00001C40 */
  1949. label00001BE8:
  1950. 00001BE8  801F0028  lwz       r0, [r31 + 0x0028]
  1951. 00001BEC  38601000  li        r3, 0x1000
  1952. 00001BF0  2C000000  cmpwi     r0, 0
  1953. 00001BF4  40820018  bne       +0x00000018 /* 00001C0C */
  1954. 00001BF8  48000AF5  bl        +0x00000AF4 /* 000026EC */
  1955. 00001BFC  80410014  lwz       r2, [r1 + 0x0014]
  1956. 00001C00  2C030000  cmpwi     r3, 0
  1957. 00001C04  907F0028  stw       [r31 + 0x0028], r3
  1958. 00001C08  4182FFC4  beq       -0x0000003C /* 00001BCC */
  1959. label00001C0C:
  1960. 00001C0C  801F002C  lwz       r0, [r31 + 0x002C]
  1961. 00001C10  38601400  li        r3, 0x1400
  1962. 00001C14  2C000000  cmpwi     r0, 0
  1963. 00001C18  40820018  bne       +0x00000018 /* 00001C30 */
  1964. 00001C1C  48000AD1  bl        +0x00000AD0 /* 000026EC */
  1965. 00001C20  80410014  lwz       r2, [r1 + 0x0014]
  1966. 00001C24  2C030000  cmpwi     r3, 0
  1967. 00001C28  907F002C  stw       [r31 + 0x002C], r3
  1968. 00001C2C  4182FFA0  beq       -0x00000060 /* 00001BCC */
  1969. label00001C30:
  1970. 00001C30  38600000  li        r3, 0x0000
  1971. 00001C34  81810058  lwz       r12, [r1 + 0x0058]
  1972. 00001C38  83E1004C  lwz       r31, [r1 + 0x004C]
  1973. 00001C3C  7D8803A6  mtlr      r12
  1974. label00001C40:
  1975. 00001C40  30210050  addic     r1, r1, 80
  1976. 00001C44  4E800020  blr
  1977. 00001C48  00000000  .invalid
  1978. 00001C4C  00002041  .invalid
  1979. 00001C50  80010100  lwz       r0, [r1 + 0x0100]
  1980. 00001C54  00000000  .invalid
  1981. 00001C58  000000B4  .invalid
  1982. 00001C5C  000B4F70  .invalid
  1983. 00001C60  656E4343  oris      r14, r11, 0x4343
  1984. 00001C64  61636865  ori       r3, r11, 0x6865
  1985. 00001C68  73000000  andi.     r0, r24, 0x0000
  1986. fn00001C6C:
  1987. 00001C6C  38000000  li        r0, 0x0000
  1988. 00001C70  90030044  stw       [r3 + 0x0044], r0
  1989. 00001C74  9003003C  stw       [r3 + 0x003C], r0
  1990. 00001C78  90030040  stw       [r3 + 0x0040], r0
  1991. 00001C7C  4E800020  blr
  1992. 00001C80  00000000  .invalid
  1993. 00001C84  00002040  .invalid
  1994. 00001C88  00000100  .invalid
  1995. 00001C8C  00000000  .invalid
  1996. 00001C90  00000014  .invalid
  1997. 00001C94  000C5265  .invalid
  1998. 00001C98  73657443  andi.     r5, r27, 0x7443
  1999. 00001C9C  43616368  bc     27, 1, +0x00006368 /* 00008004 */
  2000. 00001CA0  65730000  oris      r19, r11, 0x0000
  2001. fn00001CA4:
  2002. 00001CA4  80830040  lwz       r4, [r3 + 0x0040]
  2003. 00001CA8  80A30028  lwz       r5, [r3 + 0x0028]
  2004. 00001CAC  2C040000  cmpwi     r4, 0
  2005. 00001CB0  2C840100  cmpwi     cr1, r4, 256
  2006. 00001CB4  38000000  li        r0, 0x0000
  2007. 00001CB8  41820028  beq       +0x00000028 /* 00001CE0 */
  2008. 00001CBC  80A50000  lwz       r5, [r5]
  2009. 00001CC0  30A5FFF0  subic     r5, r5, 16
  2010. 00001CC4  40850008  ble       cr1, +0x00000008 /* 00001CCC */
  2011. 00001CC8  38800100  li        r4, 0x0100
  2012. label00001CCC:
  2013. 00001CCC  3084FFFF  subic     r4, r4, 1
  2014. label00001CD0:
  2015. 00001CD0  2C040000  cmpwi     r4, 0
  2016. 00001CD4  94050010  stwu      [r5 + 0x0010], r0
  2017. 00001CD8  3084FFFF  subic     r4, r4, 1
  2018. 00001CDC  4082FFF4  bne       -0x0000000C /* 00001CD0 */
  2019. label00001CE0:
  2020. 00001CE0  80030044  lwz       r0, [r3 + 0x0044]
  2021. 00001CE4  8063002C  lwz       r3, [r3 + 0x002C]
  2022. 00001CE8  2C800000  cmpwi     cr1, r0, 0
  2023. 00001CEC  2C000100  cmpwi     r0, 256
  2024. 00001CF0  38800000  li        r4, 0x0000
  2025. 00001CF4  41860028  beq       cr1, +0x00000028 /* 00001D1C */
  2026. 00001CF8  80630000  lwz       r3, [r3]
  2027. 00001CFC  3063FFEC  subic     r3, r3, 20
  2028. 00001D00  40810008  ble       +0x00000008 /* 00001D08 */
  2029. 00001D04  38000100  li        r0, 0x0100
  2030. label00001D08:
  2031. 00001D08  3000FFFF  subic     r0, r0, 1
  2032. label00001D0C:
  2033. 00001D0C  2C800000  cmpwi     cr1, r0, 0
  2034. 00001D10  94830014  stwu      [r3 + 0x0014], r4
  2035. 00001D14  3000FFFF  subic     r0, r0, 1
  2036. 00001D18  4086FFF4  bne       cr1, -0x0000000C /* 00001D0C */
  2037. label00001D1C:
  2038. 00001D1C  4E800020  blr
  2039. 00001D20  00000000  .invalid
  2040. 00001D24  00002040  .invalid
  2041. 00001D28  00000100  .invalid
  2042. 00001D2C  00000000  .invalid
  2043. 00001D30  0000007C  .invalid
  2044. 00001D34  00145265  .invalid
  2045. 00001D38  73657443  andi.     r5, r27, 0x7443
  2046. 00001D3C  43616368  bc     27, 1, +0x00006368 /* 000080A4 */
  2047. 00001D40  6573436F  oris      r19, r11, 0x436F
  2048. 00001D44  70796261  andi.     r25, r3, 0x6261
  2049. 00001D48  636B0000  ori       r11, r27, 0x0000
  2050. fn00001D4C:
  2051. 00001D4C  8103003C  lwz       r8, [r3 + 0x003C]
  2052. 00001D50  7D800026  mfcr      r12
  2053. 00001D54  2C880000  cmpwi     cr1, r8, 0
  2054. 00001D58  2F080100  cmpwi     cr6, r8, 256
  2055. 00001D5C  91810004  stw       [r1 + 0x0004], r12
  2056. 00001D60  80830024  lwz       r4, [r3 + 0x0024]
  2057. 00001D64  55070DFC  rlwinm    r7, r8, 1, 23, 30
  2058. 00001D68  418600A4  beq       cr1, +0x000000A4 /* 00001E0C */
  2059. 00001D6C  80A30088  lwz       r5, [r3 + 0x0088]
  2060. 00001D70  80840000  lwz       r4, [r4]
  2061. 00001D74  88050000  lbz       r0, [r5]
  2062. 00001D78  38C40000  addi      r6, r4, 0x0000
  2063. 00001D7C  89250001  lbz       r9, [r5 + 0x0001]
  2064. 00001D80  39400000  li        r10, 0x0000
  2065. 00001D84  4099000C  ble       cr6, +0x0000000C /* 00001D90 */
  2066. 00001D88  39000100  li        r8, 0x0100
  2067. 00001D8C  48000008  b         +0x00000008 /* 00001D94 */
  2068. label00001D90:
  2069. 00001D90  40850084  ble       cr1, +0x00000084 /* 00001E14 */
  2070. label00001D94:
  2071. 00001D94  3568FFFF  subic.    r11, r8, 1
  2072. 00001D98  7D0903A6  mtctr     r8
  2073. 00001D9C  89660000  lbz       r11, [r6]
  2074. 00001DA0  89060001  lbz       r8, [r6 + 0x0001]
  2075. 00001DA4  7F805800  cmp       cr7, r0, r11
  2076. 00001DA8  7C894000  cmp       cr1, r9, r8
  2077. 00001DAC  7F004000  cmp       cr6, r0, r8
  2078. 00001DB0  7D895800  cmp       cr3, r9, r11
  2079. 00001DB4  30C60002  addic     r6, r6, 2
  2080. 00001DB8  40000008  bdnzf     +0x00000008 /* 00001DC0 */
  2081. 00001DBC  48000038  b         +0x00000038 /* 00001DF4 */
  2082. label00001DC0:
  2083. 00001DC0  419E0008  beq       cr7, +0x00000008 /* 00001DC8 */
  2084. 00001DC4  409A000C  bne       cr6, +0x0000000C /* 00001DD0 */
  2085. label00001DC8:
  2086. 00001DC8  418E0070  beq       cr3, +0x00000070 /* 00001E38 */
  2087. 00001DCC  4186006C  beq       cr1, +0x0000006C /* 00001E38 */
  2088. label00001DD0:
  2089. 00001DD0  314A0001  addic     r10, r10, 1
  2090. 00001DD4  89660000  lbz       r11, [r6]
  2091. 00001DD8  89060001  lbz       r8, [r6 + 0x0001]
  2092. 00001DDC  7F805800  cmp       cr7, r0, r11
  2093. 00001DE0  7C894000  cmp       cr1, r9, r8
  2094. 00001DE4  7F004000  cmp       cr6, r0, r8
  2095. 00001DE8  7D895800  cmp       cr3, r9, r11
  2096. 00001DEC  30C60002  addic     r6, r6, 2
  2097. 00001DF0  4000FFD0  bdnzf     -0x00000030 /* 00001DC0 */
  2098. label00001DF4:
  2099. 00001DF4  419E0008  beq       cr7, +0x00000008 /* 00001DFC */
  2100. 00001DF8  409A000C  bne       cr6, +0x0000000C /* 00001E04 */
  2101. label00001DFC:
  2102. 00001DFC  418E003C  beq       cr3, +0x0000003C /* 00001E38 */
  2103. 00001E00  41860038  beq       cr1, +0x00000038 /* 00001E38 */
  2104. label00001E04:
  2105. 00001E04  314A0001  addic     r10, r10, 1
  2106. 00001E08  4800000C  b         +0x0000000C /* 00001E14 */
  2107. label00001E0C:
  2108. 00001E0C  80A30088  lwz       r5, [r3 + 0x0088]
  2109. 00001E10  80840000  lwz       r4, [r4]
  2110. label00001E14:
  2111. 00001E14  A8A50000  lha       r5, [r5]
  2112. 00001E18  7CA43B2E  sthx      r5, r4, r7
  2113. 00001E1C  8083003C  lwz       r4, [r3 + 0x003C]
  2114. 00001E20  30840001  addic     r4, r4, 1
  2115. 00001E24  9083003C  stw       [r3 + 0x003C], r4
  2116. 00001E28  3860FFFF  li        r3, 0xFFFFFFFF
  2117. label00001E2C:
  2118. 00001E2C  81810004  lwz       r12, [r1 + 0x0004]
  2119. 00001E30  7D810120  mtcrf     0x10, r12
  2120. 00001E34  4E800020  blr
  2121. label00001E38:
  2122. 00001E38  38A00002  li        r5, 0x0002
  2123. 00001E3C  80830088  lwz       r4, [r3 + 0x0088]
  2124. 00001E40  B0A30084  sth       [r3 + 0x0084], r5
  2125. 00001E44  99640000  stb       [r4], r11
  2126. 00001E48  80830088  lwz       r4, [r3 + 0x0088]
  2127. 00001E4C  7D430734  extsh     r3, r10
  2128. 00001E50  99040001  stb       [r4 + 0x0001], r8
  2129. 00001E54  4BFFFFD8  b         -0x00000028 /* 00001E2C */
  2130. 00001E58  00000000  .invalid
  2131. 00001E5C  00002042  .invalid
  2132. 00001E60  00000100  .invalid
  2133. 00001E64  00000000  .invalid
  2134. 00001E68  0000010C  .invalid
  2135. 00001E6C  000D4343  .invalid
  2136. 00001E70  61636865  ori       r3, r11, 0x6865
  2137. 00001E74  53656172  rlwimi    r5, r27, 12, 5, 25
  2138. 00001E78  63683200  ori       r8, r27, 0x3200
  2139. fn00001E7C:
  2140. 00001E7C  BEA1FFD4  stmw      [r1 - 0x002C], r21
  2141. 00001E80  83A30040  lwz       r29, [r3 + 0x0040]
  2142. 00001E84  2C1D0000  cmpwi     r29, 0
  2143. 00001E88  41820198  beq       +0x00000198 /* 00002020 */
  2144. 00001E8C  2C9D0100  cmpwi     cr1, r29, 256
  2145. 00001E90  80830028  lwz       r4, [r3 + 0x0028]
  2146. 00001E94  83E40000  lwz       r31, [r4]
  2147. 00001E98  40850014  ble       cr1, +0x00000014 /* 00001EAC */
  2148. 00001E9C  3BA00100  li        r29, 0x0100
  2149. 00001EA0  3BC00000  li        r30, 0x0000
  2150. 00001EA4  AB830084  lha       r28, [r3 + 0x0084]
  2151. 00001EA8  48000010  b         +0x00000010 /* 00001EB8 */
  2152. label00001EAC:
  2153. 00001EAC  3BC00000  li        r30, 0x0000
  2154. 00001EB0  40810178  ble       +0x00000178 /* 00002028 */
  2155. 00001EB4  AB830084  lha       r28, [r3 + 0x0084]
  2156. label00001EB8:
  2157. 00001EB8  837F0004  lwz       r27, [r31 + 0x0004]
  2158. 00001EBC  2C9C0000  cmpwi     cr1, r28, 0
  2159. 00001EC0  2C1B0000  cmpwi     r27, 0
  2160. 00001EC4  835F0000  lwz       r26, [r31]
  2161. 00001EC8  3B1B0000  addi      r24, r27, 0x0000
  2162. 00001ECC  333F000C  addic     r25, r31, 12
  2163. 00001ED0  80830088  lwz       r4, [r3 + 0x0088]
  2164. 00001ED4  39400000  li        r10, 0x0000
  2165. 00001ED8  408500FC  ble       cr1, +0x000000FC /* 00001FD4 */
  2166. 00001EDC  30E4FFFF  subic     r7, r4, 1
  2167. 00001EE0  4081009C  ble       +0x0000009C /* 00001F7C */
  2168. 00001EE4  317F000B  addic     r11, r31, 11
  2169. 00001EE8  2C9A0000  cmpwi     cr1, r26, 0
  2170. 00001EEC  7D185814  addc      r8, r24, r11
  2171. label00001EF0:
  2172. 00001EF0  308A0001  addic     r4, r10, 1
  2173. 00001EF4  8D870001  lbzu      r12, [r7 + 0x0001]
  2174. 00001EF8  38000001  li        r0, 0x0001
  2175. 00001EFC  7C8A0734  extsh     r10, r4
  2176. 00001F00  7D890774  extsb     r9, r12
  2177. 00001F04  38CB0000  addi      r6, r11, 0x0000
  2178. 00001F08  8C860001  lbzu      r4, [r6 + 0x0001]
  2179. 00001F0C  2F980004  cmpwi     cr7, r24, 4
  2180. 00001F10  7C840774  extsb     r4, r4
  2181. 00001F14  7C044800  cmp       r4, r9
  2182. 00001F18  7F00D800  cmp       cr6, r0, r27
  2183. 00001F1C  38800002  li        r4, 0x0002
  2184. label00001F20:
  2185. 00001F20  41820040  beq       +0x00000040 /* 00001F60 */
  2186. 00001F24  7C800734  extsh     r0, r4
  2187. 00001F28  4098001C  bge       cr6, +0x0000001C /* 00001F44 */
  2188. 00001F2C  8CA60001  lbzu      r5, [r6 + 0x0001]
  2189. 00001F30  7F00D800  cmp       cr6, r0, r27
  2190. 00001F34  7CA50774  extsb     r5, r5
  2191. 00001F38  7C054800  cmp       r5, r9
  2192. 00001F3C  30800001  addic     r4, r0, 1
  2193. 00001F40  4BFFFFE0  b         -0x00000020 /* 00001F20 */
  2194. label00001F44:
  2195. 00001F44  33180001  addic     r24, r24, 1
  2196. 00001F48  409C00B0  bge       cr7, +0x000000B0 /* 00001FF8 */
  2197. 00001F4C  418600AC  beq       cr1, +0x000000AC /* 00001FF8 */
  2198. 00001F50  9D880001  stbu      [r8 + 0x0001], r12
  2199. 00001F54  80990000  lwz       r4, [r25]
  2200. 00001F58  909A0000  stw       [r26], r4
  2201. 00001F5C  AB830084  lha       r28, [r3 + 0x0084]
  2202. label00001F60:
  2203. 00001F60  7C0AE000  cmp       r10, r28
  2204. 00001F64  4180FF8C  blt       -0x00000074 /* 00001EF0 */
  2205. 00001F68  389F0000  addi      r4, r31, 0x0000
  2206. 00001F6C  97040004  stwu      [r4 + 0x0004], r24
  2207. 00001F70  B3030084  sth       [r3 + 0x0084], r24
  2208. 00001F74  801F000C  lwz       r0, [r31 + 0x000C]
  2209. 00001F78  4800006C  b         +0x0000006C /* 00001FE4 */
  2210. label00001F7C:
  2211. 00001F7C  309F000B  addic     r4, r31, 11
  2212. 00001F80  2C9A0000  cmpwi     cr1, r26, 0
  2213. 00001F84  2C180004  cmpwi     r24, 4
  2214. 00001F88  38000001  li        r0, 0x0001
  2215. 00001F8C  7C982014  addc      r4, r24, r4
  2216. 00001F90  38C00002  li        r6, 0x0002
  2217. 00001F94  8CA70001  lbzu      r5, [r7 + 0x0001]
  2218. 00001F98  40800060  bge       +0x00000060 /* 00001FF8 */
  2219. label00001F9C:
  2220. 00001F9C  4186005C  beq       cr1, +0x0000005C /* 00001FF8 */
  2221. 00001FA0  9CA40001  stbu      [r4 + 0x0001], r5
  2222. 00001FA4  80B90000  lwz       r5, [r25]
  2223. 00001FA8  33180001  addic     r24, r24, 1
  2224. 00001FAC  90BA0000  stw       [r26], r5
  2225. 00001FB0  AB830084  lha       r28, [r3 + 0x0084]
  2226. 00001FB4  2C180004  cmpwi     r24, 4
  2227. 00001FB8  7F00E000  cmp       cr6, r0, r28
  2228. 00001FBC  7CC00734  extsh     r0, r6
  2229. 00001FC0  30C00001  addic     r6, r0, 1
  2230. 00001FC4  40980010  bge       cr6, +0x00000010 /* 00001FD4 */
  2231. 00001FC8  8CA70001  lbzu      r5, [r7 + 0x0001]
  2232. 00001FCC  4080002C  bge       +0x0000002C /* 00001FF8 */
  2233. 00001FD0  4BFFFFCC  b         -0x00000034 /* 00001F9C */
  2234. label00001FD4:
  2235. 00001FD4  389F0000  addi      r4, r31, 0x0000
  2236. 00001FD8  97040004  stwu      [r4 + 0x0004], r24
  2237. 00001FDC  B3030084  sth       [r3 + 0x0084], r24
  2238. 00001FE0  801F000C  lwz       r0, [r31 + 0x000C]
  2239. label00001FE4:
  2240. 00001FE4  80830088  lwz       r4, [r3 + 0x0088]
  2241. 00001FE8  387E0000  addi      r3, r30, 0x0000
  2242. 00001FEC  BB01FFE0  lmw       r24, [r1 - 0x0020]
  2243. 00001FF0  90040000  stw       [r4], r0
  2244. 00001FF4  4E800020  blr
  2245. label00001FF8:
  2246. 00001FF8  309E0001  addic     r4, r30, 1
  2247. 00001FFC  7C9E0734  extsh     r30, r4
  2248. 00002000  7C1EE800  cmp       r30, r29
  2249. 00002004  33FF0010  addic     r31, r31, 16
  2250. 00002008  4180FEB0  blt       -0x00000150 /* 00001EB8 */
  2251. 0000200C  80830028  lwz       r4, [r3 + 0x0028]
  2252. 00002010  83A30040  lwz       r29, [r3 + 0x0040]
  2253. 00002014  83E40000  lwz       r31, [r4]
  2254. 00002018  80830010  lwz       r4, [r3 + 0x0010]
  2255. 0000201C  48000010  b         +0x00000010 /* 0000202C */
  2256. label00002020:
  2257. 00002020  80830028  lwz       r4, [r3 + 0x0028]
  2258. 00002024  83E40000  lwz       r31, [r4]
  2259. label00002028:
  2260. 00002028  80830010  lwz       r4, [r3 + 0x0010]
  2261. label0000202C:
  2262. 0000202C  57A52536  rlwinm    r5, r29, 4, 20, 27
  2263. 00002030  30840001  addic     r4, r4, 1
  2264. 00002034  7C9F292E  stwx      r31, r4, r5
  2265. 00002038  A8830084  lha       r4, [r3 + 0x0084]
  2266. 0000203C  7CBF2814  addc      r5, r31, r5
  2267. 00002040  90850004  stw       [r5 + 0x0004], r4
  2268. 00002044  80830088  lwz       r4, [r3 + 0x0088]
  2269. 00002048  BB01FFE0  lmw       r24, [r1 - 0x0020]
  2270. 0000204C  80840000  lwz       r4, [r4]
  2271. 00002050  9085000C  stw       [r5 + 0x000C], r4
  2272. 00002054  80830040  lwz       r4, [r3 + 0x0040]
  2273. 00002058  30840001  addic     r4, r4, 1
  2274. 0000205C  90830040  stw       [r3 + 0x0040], r4
  2275. 00002060  3860FFFF  li        r3, 0xFFFFFFFF
  2276. 00002064  4E800020  blr
  2277. 00002068  00000000  .invalid
  2278. 0000206C  00002040  .invalid
  2279. 00002070  000B0100  .invalid
  2280. 00002074  00000000  .invalid
  2281. 00002078  000001EC  .invalid
  2282. 0000207C  000D4343  .invalid
  2283. 00002080  61636865  ori       r3, r11, 0x6865
  2284. 00002084  53656172  rlwimi    r5, r27, 12, 5, 25
  2285. 00002088  63683400  ori       r8, r27, 0x3400
  2286. fn0000208C:
  2287. 0000208C  BEA1FFD4  stmw      [r1 - 0x002C], r21
  2288. 00002090  83A30044  lwz       r29, [r3 + 0x0044]
  2289. 00002094  2C1D0000  cmpwi     r29, 0
  2290. 00002098  418201CC  beq       +0x000001CC /* 00002264 */
  2291. 0000209C  2C9D0100  cmpwi     cr1, r29, 256
  2292. 000020A0  8083002C  lwz       r4, [r3 + 0x002C]
  2293. 000020A4  83E40000  lwz       r31, [r4]
  2294. 000020A8  40850014  ble       cr1, +0x00000014 /* 000020BC */
  2295. 000020AC  3BA00100  li        r29, 0x0100
  2296. 000020B0  3BC00000  li        r30, 0x0000
  2297. 000020B4  AB830084  lha       r28, [r3 + 0x0084]
  2298. 000020B8  48000010  b         +0x00000010 /* 000020C8 */
  2299. label000020BC:
  2300. 000020BC  3BC00000  li        r30, 0x0000
  2301. 000020C0  408101AC  ble       +0x000001AC /* 0000226C */
  2302. 000020C4  AB830084  lha       r28, [r3 + 0x0084]
  2303. label000020C8:
  2304. 000020C8  837F0004  lwz       r27, [r31 + 0x0004]
  2305. 000020CC  2C9C0000  cmpwi     cr1, r28, 0
  2306. 000020D0  2C1B0000  cmpwi     r27, 0
  2307. 000020D4  835F0000  lwz       r26, [r31]
  2308. 000020D8  3B1B0000  addi      r24, r27, 0x0000
  2309. 000020DC  333F000C  addic     r25, r31, 12
  2310. 000020E0  80830088  lwz       r4, [r3 + 0x0088]
  2311. 000020E4  39400000  li        r10, 0x0000
  2312. 000020E8  40850124  ble       cr1, +0x00000124 /* 0000220C */
  2313. 000020EC  30E4FFFF  subic     r7, r4, 1
  2314. 000020F0  408100AC  ble       +0x000000AC /* 0000219C */
  2315. 000020F4  317F000B  addic     r11, r31, 11
  2316. 000020F8  2C9A0000  cmpwi     cr1, r26, 0
  2317. 000020FC  7D185814  addc      r8, r24, r11
  2318. label00002100:
  2319. 00002100  308A0001  addic     r4, r10, 1
  2320. 00002104  8D870001  lbzu      r12, [r7 + 0x0001]
  2321. 00002108  38000001  li        r0, 0x0001
  2322. 0000210C  7C8A0734  extsh     r10, r4
  2323. 00002110  7D890774  extsb     r9, r12
  2324. 00002114  38CB0000  addi      r6, r11, 0x0000
  2325. 00002118  8C860001  lbzu      r4, [r6 + 0x0001]
  2326. 0000211C  2F980008  cmpwi     cr7, r24, 8
  2327. 00002120  7C840774  extsb     r4, r4
  2328. 00002124  7C044800  cmp       r4, r9
  2329. 00002128  7F00D800  cmp       cr6, r0, r27
  2330. 0000212C  38800002  li        r4, 0x0002
  2331. label00002130:
  2332. 00002130  41820050  beq       +0x00000050 /* 00002180 */
  2333. 00002134  7C800734  extsh     r0, r4
  2334. 00002138  4098001C  bge       cr6, +0x0000001C /* 00002154 */
  2335. 0000213C  8CA60001  lbzu      r5, [r6 + 0x0001]
  2336. 00002140  7F00D800  cmp       cr6, r0, r27
  2337. 00002144  7CA50774  extsb     r5, r5
  2338. 00002148  7C054800  cmp       r5, r9
  2339. 0000214C  30800001  addic     r4, r0, 1
  2340. 00002150  4BFFFFE0  b         -0x00000020 /* 00002130 */
  2341. label00002154:
  2342. 00002154  33180001  addic     r24, r24, 1
  2343. 00002158  409C00E4  bge       cr7, +0x000000E4 /* 0000223C */
  2344. 0000215C  418600E0  beq       cr1, +0x000000E0 /* 0000223C */
  2345. 00002160  9D880001  stbu      [r8 + 0x0001], r12
  2346. 00002164  80990000  lwz       r4, [r25]
  2347. 00002168  909A0000  stw       [r26], r4
  2348. 0000216C  38990000  addi      r4, r25, 0x0000
  2349. 00002170  84040004  lwzu      r0, [r4 + 0x0004]
  2350. 00002174  389A0000  addi      r4, r26, 0x0000
  2351. 00002178  94040004  stwu      [r4 + 0x0004], r0
  2352. 0000217C  AB830084  lha       r28, [r3 + 0x0084]
  2353. label00002180:
  2354. 00002180  7C0AE000  cmp       r10, r28
  2355. 00002184  4180FF7C  blt       -0x00000084 /* 00002100 */
  2356. 00002188  389F0000  addi      r4, r31, 0x0000
  2357. 0000218C  97040004  stwu      [r4 + 0x0004], r24
  2358. 00002190  B3030084  sth       [r3 + 0x0084], r24
  2359. 00002194  80830088  lwz       r4, [r3 + 0x0088]
  2360. 00002198  48000084  b         +0x00000084 /* 0000221C */
  2361. label0000219C:
  2362. 0000219C  309F000B  addic     r4, r31, 11
  2363. 000021A0  7CB82014  addc      r5, r24, r4
  2364. 000021A4  2C9A0000  cmpwi     cr1, r26, 0
  2365. 000021A8  2C180008  cmpwi     r24, 8
  2366. 000021AC  39000001  li        r8, 0x0001
  2367. 000021B0  39390000  addi      r9, r25, 0x0000
  2368. 000021B4  389A0000  addi      r4, r26, 0x0000
  2369. 000021B8  38000002  li        r0, 0x0002
  2370. 000021BC  8CC70001  lbzu      r6, [r7 + 0x0001]
  2371. 000021C0  4080007C  bge       +0x0000007C /* 0000223C */
  2372. label000021C4:
  2373. 000021C4  41860078  beq       cr1, +0x00000078 /* 0000223C */
  2374. 000021C8  9CC50001  stbu      [r5 + 0x0001], r6
  2375. 000021CC  80D90000  lwz       r6, [r25]
  2376. 000021D0  33180001  addic     r24, r24, 1
  2377. 000021D4  90DA0000  stw       [r26], r6
  2378. 000021D8  84C90004  lwzu      r6, [r9 + 0x0004]
  2379. 000021DC  2C180008  cmpwi     r24, 8
  2380. 000021E0  94C40004  stwu      [r4 + 0x0004], r6
  2381. 000021E4  AB830084  lha       r28, [r3 + 0x0084]
  2382. 000021E8  39390000  addi      r9, r25, 0x0000
  2383. 000021EC  7F08E000  cmp       cr6, r8, r28
  2384. 000021F0  7C080734  extsh     r8, r0
  2385. 000021F4  389A0000  addi      r4, r26, 0x0000
  2386. 000021F8  30080001  addic     r0, r8, 1
  2387. 000021FC  40980010  bge       cr6, +0x00000010 /* 0000220C */
  2388. 00002200  8CC70001  lbzu      r6, [r7 + 0x0001]
  2389. 00002204  40800038  bge       +0x00000038 /* 0000223C */
  2390. 00002208  4BFFFFBC  b         -0x00000044 /* 000021C4 */
  2391. label0000220C:
  2392. 0000220C  389F0000  addi      r4, r31, 0x0000
  2393. 00002210  97040004  stwu      [r4 + 0x0004], r24
  2394. 00002214  B3030084  sth       [r3 + 0x0084], r24
  2395. 00002218  80830088  lwz       r4, [r3 + 0x0088]
  2396. label0000221C:
  2397. 0000221C  801F000C  lwz       r0, [r31 + 0x000C]
  2398. 00002220  90040000  stw       [r4], r0
  2399. 00002224  80830088  lwz       r4, [r3 + 0x0088]
  2400. 00002228  387E0000  addi      r3, r30, 0x0000
  2401. 0000222C  801F0010  lwz       r0, [r31 + 0x0010]
  2402. 00002230  BB01FFE0  lmw       r24, [r1 - 0x0020]
  2403. 00002234  90040004  stw       [r4 + 0x0004], r0
  2404. 00002238  4E800020  blr
  2405. label0000223C:
  2406. 0000223C  309E0001  addic     r4, r30, 1
  2407. 00002240  7C9E0734  extsh     r30, r4
  2408. 00002244  7C1EE800  cmp       r30, r29
  2409. 00002248  33FF0014  addic     r31, r31, 20
  2410. 0000224C  4180FE7C  blt       -0x00000184 /* 000020C8 */
  2411. 00002250  8083002C  lwz       r4, [r3 + 0x002C]
  2412. 00002254  83A30044  lwz       r29, [r3 + 0x0044]
  2413. 00002258  83E40000  lwz       r31, [r4]
  2414. 0000225C  80830010  lwz       r4, [r3 + 0x0010]
  2415. 00002260  48000010  b         +0x00000010 /* 00002270 */
  2416. label00002264:
  2417. 00002264  8083002C  lwz       r4, [r3 + 0x002C]
  2418. 00002268  83E40000  lwz       r31, [r4]
  2419. label0000226C:
  2420. 0000226C  80830010  lwz       r4, [r3 + 0x0010]
  2421. label00002270:
  2422. 00002270  57A015BA  rlwinm    r0, r29, 2, 22, 29
  2423. 00002274  57A5063E  rlwinm    r5, r29, 0, 24, 31
  2424. 00002278  7C050014  addc      r0, r5, r0
  2425. 0000227C  5405103A  rlwinm    r5, r0, 2, 0, 29
  2426. 00002280  30840001  addic     r4, r4, 1
  2427. 00002284  7C9F292E  stwx      r31, r4, r5
  2428. 00002288  A8830084  lha       r4, [r3 + 0x0084]
  2429. 0000228C  7CBF2814  addc      r5, r31, r5
  2430. 00002290  90850004  stw       [r5 + 0x0004], r4
  2431. 00002294  80830088  lwz       r4, [r3 + 0x0088]
  2432. 00002298  BB01FFE0  lmw       r24, [r1 - 0x0020]
  2433. 0000229C  80840000  lwz       r4, [r4]
  2434. 000022A0  9085000C  stw       [r5 + 0x000C], r4
  2435. 000022A4  80830088  lwz       r4, [r3 + 0x0088]
  2436. 000022A8  84040004  lwzu      r0, [r4 + 0x0004]
  2437. 000022AC  90050010  stw       [r5 + 0x0010], r0
  2438. 000022B0  80830044  lwz       r4, [r3 + 0x0044]
  2439. 000022B4  30840001  addic     r4, r4, 1
  2440. 000022B8  90830044  stw       [r3 + 0x0044], r4
  2441. 000022BC  3860FFFF  li        r3, 0xFFFFFFFF
  2442. 000022C0  4E800020  blr
  2443. 000022C4  00000000  .invalid
  2444. 000022C8  00002040  .invalid
  2445. 000022CC  000B0100  .invalid
  2446. 000022D0  00000000  .invalid
  2447. 000022D4  00000238  .invalid
  2448. 000022D8  000D4343  .invalid
  2449. 000022DC  61636865  ori       r3, r11, 0x6865
  2450. 000022E0  53656172  rlwimi    r5, r27, 12, 5, 25
  2451. 000022E4  63683800  ori       r8, r27, 0x3800
  2452. fn000022E8:
  2453. 000022E8  93E1FFFC  stw       [r1 - 0x0004], r31
  2454. 000022EC  3BE30000  addi      r31, r3, 0x0000
  2455. 000022F0  807F0024  lwz       r3, [r31 + 0x0024]
  2456. 000022F4  7C0802A6  mflr      r0
  2457. 000022F8  2C030000  cmpwi     r3, 0
  2458. 000022FC  90010008  stw       [r1 + 0x0008], r0
  2459. 00002300  9421FFB0  stwu      [r1 - 0x0050], r1
  2460. 00002304  41820014  beq       +0x00000014 /* 00002318 */
  2461. 00002308  48000409  bl        +0x00000408 /* 00002710 */
  2462. 0000230C  80410014  lwz       r2, [r1 + 0x0014]
  2463. 00002310  38000000  li        r0, 0x0000
  2464. 00002314  901F0024  stw       [r31 + 0x0024], r0
  2465. label00002318:
  2466. 00002318  807F0028  lwz       r3, [r31 + 0x0028]
  2467. 0000231C  2C030000  cmpwi     r3, 0
  2468. 00002320  41820014  beq       +0x00000014 /* 00002334 */
  2469. 00002324  480003ED  bl        +0x000003EC /* 00002710 */
  2470. 00002328  80410014  lwz       r2, [r1 + 0x0014]
  2471. 0000232C  38000000  li        r0, 0x0000
  2472. 00002330  901F0028  stw       [r31 + 0x0028], r0
  2473. label00002334:
  2474. 00002334  807F002C  lwz       r3, [r31 + 0x002C]
  2475. 00002338  38000000  li        r0, 0x0000
  2476. 0000233C  2C030000  cmpwi     r3, 0
  2477. 00002340  41820014  beq       +0x00000014 /* 00002354 */
  2478. 00002344  480003CD  bl        +0x000003CC /* 00002710 */
  2479. 00002348  80410014  lwz       r2, [r1 + 0x0014]
  2480. 0000234C  38000000  li        r0, 0x0000
  2481. 00002350  901F002C  stw       [r31 + 0x002C], r0
  2482. label00002354:
  2483. 00002354  B01F0048  sth       [r31 + 0x0048], r0
  2484. 00002358  81810058  lwz       r12, [r1 + 0x0058]
  2485. 0000235C  83E1004C  lwz       r31, [r1 + 0x004C]
  2486. 00002360  7D8803A6  mtlr      r12
  2487. 00002364  30210050  addic     r1, r1, 80
  2488. 00002368  4E800020  blr
  2489. 0000236C  00000000  .invalid
  2490. 00002370  00002041  .invalid
  2491. 00002374  80010100  lwz       r0, [r1 + 0x0100]
  2492. 00002378  00000000  .invalid
  2493. 0000237C  00000084  .invalid
  2494. 00002380  000C436C  .invalid
  2495. 00002384  6F736543  xoris     r19, r27, 0x6543
  2496. 00002388  43616368  bc     27, 1, +0x00006368 /* 000086F0 */
  2497. 0000238C  65730000  oris      r19, r11, 0x0000
  2498. fn00002390:
  2499. 00002390  7C0802A6  mflr      r0
  2500. 00002394  93E1FFFC  stw       [r1 - 0x0004], r31
  2501. 00002398  90010008  stw       [r1 + 0x0008], r0
  2502. 0000239C  9421FFA0  stwu      [r1 - 0x0060], r1
  2503. 000023A0  30610038  addic     r3, r1, 56
  2504. 000023A4  3081003C  addic     r4, r1, 60
  2505. 000023A8  4800038D  bl        +0x0000038C /* 00002734 */
  2506. 000023AC  80410014  lwz       r2, [r1 + 0x0014]
  2507. 000023B0  480003A9  bl        +0x000003A8 /* 00002758 */
  2508. 000023B4  80410014  lwz       r2, [r1 + 0x0014]
  2509. 000023B8  3BE30000  addi      r31, r3, 0x0000
  2510. 000023BC  90610044  stw       [r1 + 0x0044], r3
  2511. 000023C0  480003BD  bl        +0x000003BC /* 0000277C */
  2512. 000023C4  80410014  lwz       r2, [r1 + 0x0014]
  2513. 000023C8  480003D9  bl        +0x000003D8 /* 000027A0 */
  2514. 000023CC  80410014  lwz       r2, [r1 + 0x0014]
  2515. 000023D0  30610040  addic     r3, r1, 64
  2516. 000023D4  3081003C  addic     r4, r1, 60
  2517. 000023D8  4800035D  bl        +0x0000035C /* 00002734 */
  2518. 000023DC  80410014  lwz       r2, [r1 + 0x0014]
  2519. 000023E0  80010040  lwz       r0, [r1 + 0x0040]
  2520. 000023E4  80610038  lwz       r3, [r1 + 0x0038]
  2521. 000023E8  7C001800  cmp       r0, r3
  2522. 000023EC  40810014  ble       +0x00000014 /* 00002400 */
  2523. 000023F0  90010038  stw       [r1 + 0x0038], r0
  2524. 000023F4  48000365  bl        +0x00000364 /* 00002758 */
  2525. 000023F8  80410014  lwz       r2, [r1 + 0x0014]
  2526. 000023FC  3BE30000  addi      r31, r3, 0x0000
  2527. label00002400:
  2528. 00002400  480003C5  bl        +0x000003C4 /* 000027C4 */
  2529. 00002404  80410014  lwz       r2, [r1 + 0x0014]
  2530. 00002408  48000399  bl        +0x00000398 /* 000027A0 */
  2531. 0000240C  80410014  lwz       r2, [r1 + 0x0014]
  2532. 00002410  30610040  addic     r3, r1, 64
  2533. 00002414  3081003C  addic     r4, r1, 60
  2534. 00002418  4800031D  bl        +0x0000031C /* 00002734 */
  2535. 0000241C  80410014  lwz       r2, [r1 + 0x0014]
  2536. 00002420  80010040  lwz       r0, [r1 + 0x0040]
  2537. 00002424  80610038  lwz       r3, [r1 + 0x0038]
  2538. 00002428  7C001800  cmp       r0, r3
  2539. 0000242C  40810014  ble       +0x00000014 /* 00002440 */
  2540. 00002430  90010038  stw       [r1 + 0x0038], r0
  2541. 00002434  48000325  bl        +0x00000324 /* 00002758 */
  2542. 00002438  80410014  lwz       r2, [r1 + 0x0014]
  2543. 0000243C  3BE30000  addi      r31, r3, 0x0000
  2544. label00002440:
  2545. 00002440  387F0000  addi      r3, r31, 0x0000
  2546. 00002444  4800035D  bl        +0x0000035C /* 000027A0 */
  2547. 00002448  80410014  lwz       r2, [r1 + 0x0014]
  2548. 0000244C  80610044  lwz       r3, [r1 + 0x0044]
  2549. 00002450  81810068  lwz       r12, [r1 + 0x0068]
  2550. 00002454  83E1005C  lwz       r31, [r1 + 0x005C]
  2551. 00002458  7D8803A6  mtlr      r12
  2552. 0000245C  30210060  addic     r1, r1, 96
  2553. 00002460  4E800020  blr
  2554. 00002464  00000000  .invalid
  2555. 00002468  00002041  .invalid
  2556. 0000246C  80010000  lwz       r0, [r1]
  2557. 00002470  000000D4  .invalid
  2558. 00002474  000A5365  .invalid
  2559. 00002478  744D6178  andis.    r13, r2, 0x6178
  2560. 0000247C  5A6F6E65  .invalid
  2561. fn00002480:
  2562. 00002480  BF81FFF0  stmw      [r1 - 0x0010], r28
  2563. 00002484  3BE30000  addi      r31, r3, 0x0000
  2564. 00002488  A91F0048  lha       r8, [r31 + 0x0048]
  2565. 0000248C  7C9D0734  extsh     r29, r4
  2566. 00002490  7C08E800  cmp       r8, r29
  2567. 00002494  7C0802A6  mflr      r0
  2568. 00002498  3BC40000  addi      r30, r4, 0x0000
  2569. 0000249C  90010008  stw       [r1 + 0x0008], r0
  2570. 000024A0  9421FFA0  stwu      [r1 - 0x0060], r1
  2571. 000024A4  41820128  beq       +0x00000128 /* 000025CC */
  2572. 000024A8  807F0024  lwz       r3, [r31 + 0x0024]
  2573. 000024AC  2C830000  cmpwi     cr1, r3, 0
  2574. 000024B0  41860014  beq       cr1, +0x00000014 /* 000024C4 */
  2575. 000024B4  4800025D  bl        +0x0000025C /* 00002710 */
  2576. 000024B8  80410014  lwz       r2, [r1 + 0x0014]
  2577. 000024BC  38800000  li        r4, 0x0000
  2578. 000024C0  909F0024  stw       [r31 + 0x0024], r4
  2579. label000024C4:
  2580. 000024C4  807F0028  lwz       r3, [r31 + 0x0028]
  2581. 000024C8  2C030000  cmpwi     r3, 0
  2582. 000024CC  41820014  beq       +0x00000014 /* 000024E0 */
  2583. 000024D0  48000241  bl        +0x00000240 /* 00002710 */
  2584. 000024D4  80410014  lwz       r2, [r1 + 0x0014]
  2585. 000024D8  38800000  li        r4, 0x0000
  2586. 000024DC  909F0028  stw       [r31 + 0x0028], r4
  2587. label000024E0:
  2588. 000024E0  807F002C  lwz       r3, [r31 + 0x002C]
  2589. 000024E4  3B800000  li        r28, 0x0000
  2590. 000024E8  2C030000  cmpwi     r3, 0
  2591. 000024EC  41820010  beq       +0x00000010 /* 000024FC */
  2592. 000024F0  48000221  bl        +0x00000220 /* 00002710 */
  2593. 000024F4  80410014  lwz       r2, [r1 + 0x0014]
  2594. 000024F8  939F002C  stw       [r31 + 0x002C], r28
  2595. label000024FC:
  2596. 000024FC  7FA41E70  srawi     r4, r29, 3
  2597. 00002500  B39F0048  sth       [r31 + 0x0048], r28
  2598. 00002504  B3DF0048  sth       [r31 + 0x0048], r30
  2599. 00002508  7C9D0734  extsh     r29, r4
  2600. 0000250C  57BE482C  rlwinm    r30, r29, 9, 0, 22
  2601. 00002510  4BFFFE81  bl        -0x00000180 /* 00002390 */
  2602. 00002514  90610038  stw       [r1 + 0x0038], r3
  2603. 00002518  387E0000  addi      r3, r30, 0x0000
  2604. 0000251C  480001D1  bl        +0x000001D0 /* 000026EC */
  2605. 00002520  80410014  lwz       r2, [r1 + 0x0014]
  2606. 00002524  3BC30000  addi      r30, r3, 0x0000
  2607. 00002528  80610038  lwz       r3, [r1 + 0x0038]
  2608. 0000252C  48000275  bl        +0x00000274 /* 000027A0 */
  2609. 00002530  80410014  lwz       r2, [r1 + 0x0014]
  2610. 00002534  2C1E0000  cmpwi     r30, 0
  2611. 00002538  93DF0024  stw       [r31 + 0x0024], r30
  2612. 0000253C  57BE502A  rlwinm    r30, r29, 10, 0, 21
  2613. 00002540  4082001C  bne       +0x0000001C /* 0000255C */
  2614. label00002544:
  2615. 00002544  4BFFF609  bl        -0x000009F8 /* 00001B4C */
  2616. 00002548  80410014  lwz       r2, [r1 + 0x0014]
  2617. 0000254C  7C630734  extsh     r3, r3
  2618. 00002550  81810068  lwz       r12, [r1 + 0x0068]
  2619. 00002554  30210060  addic     r1, r1, 96
  2620. 00002558  48000080  b         +0x00000080 /* 000025D8 */
  2621. label0000255C:
  2622. 0000255C  4BFFFE35  bl        -0x000001CC /* 00002390 */
  2623. 00002560  9061003C  stw       [r1 + 0x003C], r3
  2624. 00002564  387E0000  addi      r3, r30, 0x0000
  2625. 00002568  48000185  bl        +0x00000184 /* 000026EC */
  2626. 0000256C  80410014  lwz       r2, [r1 + 0x0014]
  2627. 00002570  3BC30000  addi      r30, r3, 0x0000
  2628. 00002574  8061003C  lwz       r3, [r1 + 0x003C]
  2629. 00002578  48000229  bl        +0x00000228 /* 000027A0 */
  2630. 0000257C  80410014  lwz       r2, [r1 + 0x0014]
  2631. 00002580  2C1E0000  cmpwi     r30, 0
  2632. 00002584  93DF0028  stw       [r31 + 0x0028], r30
  2633. 00002588  57BE5828  rlwinm    r30, r29, 11, 0, 20
  2634. 0000258C  4182FFB8  beq       -0x00000048 /* 00002544 */
  2635. 00002590  4BFFFE01  bl        -0x00000200 /* 00002390 */
  2636. 00002594  90610040  stw       [r1 + 0x0040], r3
  2637. 00002598  387E0000  addi      r3, r30, 0x0000
  2638. 0000259C  48000151  bl        +0x00000150 /* 000026EC */
  2639. 000025A0  80410014  lwz       r2, [r1 + 0x0014]
  2640. 000025A4  3BC30000  addi      r30, r3, 0x0000
  2641. 000025A8  80610040  lwz       r3, [r1 + 0x0040]
  2642. 000025AC  480001F5  bl        +0x000001F4 /* 000027A0 */
  2643. 000025B0  80410014  lwz       r2, [r1 + 0x0014]
  2644. 000025B4  2C1E0000  cmpwi     r30, 0
  2645. 000025B8  93DF002C  stw       [r31 + 0x002C], r30
  2646. 000025BC  4182FF88  beq       -0x00000078 /* 00002544 */
  2647. 000025C0  939F0044  stw       [r31 + 0x0044], r28
  2648. 000025C4  939F003C  stw       [r31 + 0x003C], r28
  2649. 000025C8  939F0040  stw       [r31 + 0x0040], r28
  2650. label000025CC:
  2651. 000025CC  38600000  li        r3, 0x0000
  2652. 000025D0  81810068  lwz       r12, [r1 + 0x0068]
  2653. 000025D4  30210060  addic     r1, r1, 96
  2654. label000025D8:
  2655. 000025D8  7D8803A6  mtlr      r12
  2656. 000025DC  BB81FFF0  lmw       r28, [r1 - 0x0010]
  2657. 000025E0  4E800020  blr
  2658. 000025E4  00000000  .invalid
  2659. 000025E8  00002041  .invalid
  2660. 000025EC  80040200  lwz       r0, [r4 + 0x0200]
  2661. 000025F0  00000000  .invalid
  2662. 000025F4  00000164  .invalid
  2663. 000025F8  000B4F70  .invalid
  2664. 000025FC  656E4443  oris      r14, r11, 0x4443
  2665. 00002600  61636865  ori       r3, r11, 0x6865
  2666. 00002604  73000000  andi.     r0, r24, 0x0000
  2667. fn00002608:
  2668. 00002608  38000000  li        r0, 0x0000
  2669. 0000260C  90030044  stw       [r3 + 0x0044], r0
  2670. 00002610  9003003C  stw       [r3 + 0x003C], r0
  2671. 00002614  90030040  stw       [r3 + 0x0040], r0
  2672. 00002618  4E800020  blr
  2673. 0000261C  00000000  .invalid
  2674. 00002620  00002040  .invalid
  2675. 00002624  00000100  .invalid
  2676. 00002628  00000000  .invalid
  2677. 0000262C  00000014  .invalid
  2678. 00002630  000C5265  .invalid
  2679. 00002634  73657444  andi.     r5, r27, 0x7444
  2680. 00002638  43616368  bc     27, 1, +0x00006368 /* 000089A0 */
  2681. 0000263C  65730000  oris      r19, r11, 0x0000
  2682. 00002640  93E1FFFC  stw       [r1 - 0x0004], r31
  2683. 00002644  3BE30000  addi      r31, r3, 0x0000
  2684. 00002648  80630024  lwz       r3, [r3 + 0x0024]
  2685. 0000264C  7C0802A6  mflr      r0
  2686. 00002650  2C030000  cmpwi     r3, 0
  2687. 00002654  90010008  stw       [r1 + 0x0008], r0
  2688. 00002658  9421FFB0  stwu      [r1 - 0x0050], r1
  2689. 0000265C  41820014  beq       +0x00000014 /* 00002670 */
  2690. 00002660  480000B1  bl        +0x000000B0 /* 00002710 */
  2691. 00002664  80410014  lwz       r2, [r1 + 0x0014]
  2692. 00002668  38000000  li        r0, 0x0000
  2693. 0000266C  901F0024  stw       [r31 + 0x0024], r0
  2694. label00002670:
  2695. 00002670  807F0028  lwz       r3, [r31 + 0x0028]
  2696. 00002674  2C030000  cmpwi     r3, 0
  2697. 00002678  41820014  beq       +0x00000014 /* 0000268C */
  2698. 0000267C  48000095  bl        +0x00000094 /* 00002710 */
  2699. 00002680  80410014  lwz       r2, [r1 + 0x0014]
  2700. 00002684  38000000  li        r0, 0x0000
  2701. 00002688  901F0028  stw       [r31 + 0x0028], r0
  2702. label0000268C:
  2703. 0000268C  807F002C  lwz       r3, [r31 + 0x002C]
  2704. 00002690  38000000  li        r0, 0x0000
  2705. 00002694  2C030000  cmpwi     r3, 0
  2706. 00002698  41820014  beq       +0x00000014 /* 000026AC */
  2707. 0000269C  48000075  bl        +0x00000074 /* 00002710 */
  2708. 000026A0  80410014  lwz       r2, [r1 + 0x0014]
  2709. 000026A4  38000000  li        r0, 0x0000
  2710. 000026A8  901F002C  stw       [r31 + 0x002C], r0
  2711. label000026AC:
  2712. 000026AC  B01F0048  sth       [r31 + 0x0048], r0
  2713. 000026B0  81810058  lwz       r12, [r1 + 0x0058]
  2714. 000026B4  83E1004C  lwz       r31, [r1 + 0x004C]
  2715. 000026B8  7D8803A6  mtlr      r12
  2716. 000026BC  30210050  addic     r1, r1, 80
  2717. 000026C0  4E800020  blr
  2718. 000026C4  00000000  .invalid
  2719. 000026C8  00002041  .invalid
  2720. 000026CC  80010100  lwz       r0, [r1 + 0x0100]
  2721. 000026D0  00000000  .invalid
  2722. 000026D4  00000084  .invalid
  2723. 000026D8  000C436C  .invalid
  2724. 000026DC  6F736544  xoris     r19, r27, 0x6544
  2725. 000026E0  43616368  bc     27, 1, +0x00006368 /* 00008A48 */
  2726. 000026E4  65730000  oris      r19, r11, 0x0000
  2727. 000026E8  00000000  .invalid
  2728. fn000026EC:
  2729. 000026EC  8182000C  lwz       r12, [r2 + 0x000C]
  2730. 000026F0  90410014  stw       [r1 + 0x0014], r2
  2731. 000026F4  800C0000  lwz       r0, [r12]
  2732. 000026F8  804C0004  lwz       r2, [r12 + 0x0004]
  2733. 000026FC  7C0903A6  mtctr     r0
  2734. 00002700  4E800420  bctr
  2735. 00002704  00000000  .invalid
  2736. 00002708  000C8000  .invalid
  2737. 0000270C  00000000  .invalid
  2738. fn00002710:
  2739. 00002710  81820010  lwz       r12, [r2 + 0x0010]
  2740. 00002714  90410014  stw       [r1 + 0x0014], r2
  2741. 00002718  800C0000  lwz       r0, [r12]
  2742. 0000271C  804C0004  lwz       r2, [r12 + 0x0004]
  2743. 00002720  7C0903A6  mtctr     r0
  2744. 00002724  4E800420  bctr
  2745. 00002728  00000000  .invalid
  2746. 0000272C  000C8000  .invalid
  2747. 00002730  00000000  .invalid
  2748. fn00002734:
  2749. 00002734  81820014  lwz       r12, [r2 + 0x0014]
  2750. 00002738  90410014  stw       [r1 + 0x0014], r2
  2751. 0000273C  800C0000  lwz       r0, [r12]
  2752. 00002740  804C0004  lwz       r2, [r12 + 0x0004]
  2753. 00002744  7C0903A6  mtctr     r0
  2754. 00002748  4E800420  bctr
  2755. 0000274C  00000000  .invalid
  2756. 00002750  000C8000  .invalid
  2757. 00002754  00000000  .invalid
  2758. fn00002758:
  2759. 00002758  81820018  lwz       r12, [r2 + 0x0018]
  2760. 0000275C  90410014  stw       [r1 + 0x0014], r2
  2761. 00002760  800C0000  lwz       r0, [r12]
  2762. 00002764  804C0004  lwz       r2, [r12 + 0x0004]
  2763. 00002768  7C0903A6  mtctr     r0
  2764. 0000276C  4E800420  bctr
  2765. 00002770  00000000  .invalid
  2766. 00002774  000C8000  .invalid
  2767. 00002778  00000000  .invalid
  2768. fn0000277C:
  2769. 0000277C  8182001C  lwz       r12, [r2 + 0x001C]
  2770. 00002780  90410014  stw       [r1 + 0x0014], r2
  2771. 00002784  800C0000  lwz       r0, [r12]
  2772. 00002788  804C0004  lwz       r2, [r12 + 0x0004]
  2773. 0000278C  7C0903A6  mtctr     r0
  2774. 00002790  4E800420  bctr
  2775. 00002794  00000000  .invalid
  2776. 00002798  000C8000  .invalid
  2777. 0000279C  00000000  .invalid
  2778. fn000027A0:
  2779. 000027A0  81820020  lwz       r12, [r2 + 0x0020]
  2780. 000027A4  90410014  stw       [r1 + 0x0014], r2
  2781. 000027A8  800C0000  lwz       r0, [r12]
  2782. 000027AC  804C0004  lwz       r2, [r12 + 0x0004]
  2783. 000027B0  7C0903A6  mtctr     r0
  2784. 000027B4  4E800420  bctr
  2785. 000027B8  00000000  .invalid
  2786. 000027BC  000C8000  .invalid
  2787. 000027C0  00000000  .invalid
  2788. fn000027C4:
  2789. 000027C4  81820024  lwz       r12, [r2 + 0x0024]
  2790. 000027C8  90410014  stw       [r1 + 0x0014], r2
  2791. 000027CC  800C0000  lwz       r0, [r12]
  2792. 000027D0  804C0004  lwz       r2, [r12 + 0x0004]
  2793. 000027D4  7C0903A6  mtctr     r0
  2794. 000027D8  4E800420  bctr
  2795. 000027DC  00000000  .invalid
  2796. 000027E0  000C8000  .invalid
  2797. 000027E4  00000000  .invalid
  2798. fn000027E8:
  2799. 000027E8  81820028  lwz       r12, [r2 + 0x0028]
  2800. 000027EC  90410014  stw       [r1 + 0x0014], r2
  2801. 000027F0  800C0000  lwz       r0, [r12]
  2802. 000027F4  804C0004  lwz       r2, [r12 + 0x0004]
  2803. 000027F8  7C0903A6  mtctr     r0
  2804. 000027FC  4E800420  bctr
  2805. 00002800  00000000  .invalid
  2806. 00002804  000C8000  .invalid
  2807. 00002808  00000000  .invalid
  2808. fn0000280C:
  2809. 0000280C  81820034  lwz       r12, [r2 + 0x0034]
  2810. 00002810  90410014  stw       [r1 + 0x0014], r2
  2811. 00002814  800C0000  lwz       r0, [r12]
  2812. 00002818  804C0004  lwz       r2, [r12 + 0x0004]
  2813. 0000281C  7C0903A6  mtctr     r0
  2814. 00002820  4E800420  bctr
  2815. 00002824  00000000  .invalid
  2816. 00002828  000C8000  .invalid
  2817. 0000282C  00000000  .invalid
  2818. fn00002830:
  2819. 00002830  BDE1FFBC  stmw      [r1 - 0x0044], r15
  2820. 00002834  7C0802A6  mflr      r0
  2821. 00002838  7D800026  mfcr      r12
  2822. 0000283C  91810004  stw       [r1 + 0x0004], r12
  2823. 00002840  90010008  stw       [r1 + 0x0008], r0
  2824. 00002844  9421FF10  stwu      [r1 - 0x00F0], r1
  2825. 00002848  3AA30000  addi      r21, r3, 0x0000
  2826. 0000284C  3A800001  li        r20, 0x0001
  2827. 00002850  9A810038  stb       [r1 + 0x0038], r20
  2828. 00002854  A895001E  lha       r4, [r21 + 0x001E]
  2829. 00002858  30A10041  addic     r5, r1, 65
  2830. 0000285C  3084FFFF  subic     r4, r4, 1
  2831. 00002860  7C910734  extsh     r17, r4
  2832. 00002864  30810051  addic     r4, r1, 81
  2833. 00002868  909500A0  stw       [r21 + 0x00A0], r4
  2834. 0000286C  30810061  addic     r4, r1, 97
  2835. 00002870  9095009C  stw       [r21 + 0x009C], r4
  2836. 00002874  30810071  addic     r4, r1, 113
  2837. 00002878  909500A8  stw       [r21 + 0x00A8], r4
  2838. 0000287C  30810039  addic     r4, r1, 57
  2839. 00002880  90950088  stw       [r21 + 0x0088], r4
  2840. 00002884  30810081  addic     r4, r1, 129
  2841. 00002888  9095008C  stw       [r21 + 0x008C], r4
  2842. 0000288C  3A400008  li        r18, 0x0008
  2843. 00002890  90B500A4  stw       [r21 + 0x00A4], r5
  2844. 00002894  B2550094  sth       [r21 + 0x0094], r18
  2845. 00002898  39E00000  li        r15, 0x0000
  2846. 0000289C  3AE00004  li        r23, 0x0004
  2847. 000028A0  3AC00003  li        r22, 0x0003
  2848. 000028A4  3A600002  li        r19, 0x0002
  2849. 000028A8  3A000005  li        r16, 0x0005
  2850. 000028AC  3B400006  li        r26, 0x0006
  2851. 000028B0  3B800007  li        r28, 0x0007
  2852. label000028B4:
  2853. 000028B4  2C110000  cmpwi     r17, 0
  2854. 000028B8  83750008  lwz       r27, [r21 + 0x0008]
  2855. 000028BC  8335000C  lwz       r25, [r21 + 0x000C]
  2856. 000028C0  38A00000  li        r5, 0x0000
  2857. 000028C4  40820014  bne       +0x00000014 /* 000028D8 */
  2858. 000028C8  A8950020  lha       r4, [r21 + 0x0020]
  2859. 000028CC  2C840000  cmpwi     cr1, r4, 0
  2860. 000028D0  41860008  beq       cr1, +0x00000008 /* 000028D8 */
  2861. 000028D4  38A00001  li        r5, 0x0001
  2862. label000028D8:
  2863. 000028D8  7CA40735  extsh.    r4, r5
  2864. 000028DC  A895001A  lha       r4, [r21 + 0x001A]
  2865. 000028E0  3084FFFF  subic     r4, r4, 1
  2866. 000028E4  4E000000  mcrf      cr4, cr0
  2867. 000028E8  7C980734  extsh     r24, r4
  2868. label000028EC:
  2869. 000028EC  2D980000  cmpwi     cr3, r24, 0
  2870. 000028F0  83D5009C  lwz       r30, [r21 + 0x009C]
  2871. 000028F4  80B500A4  lwz       r5, [r21 + 0x00A4]
  2872. 000028F8  809500A0  lwz       r4, [r21 + 0x00A0]
  2873. 000028FC  90B500A0  stw       [r21 + 0x00A0], r5
  2874. 00002900  9095009C  stw       [r21 + 0x009C], r4
  2875. 00002904  93D500A4  stw       [r21 + 0x00A4], r30
  2876. 00002908  408E00C0  bne       cr3, +0x000000C0 /* 000029C8 */
  2877. 0000290C  83F5004C  lwz       r31, [r21 + 0x004C]
  2878. 00002910  2C1F0000  cmpwi     r31, 0
  2879. 00002914  418200B4  beq       +0x000000B4 /* 000029C8 */
  2880. 00002918  83B50008  lwz       r29, [r21 + 0x0008]
  2881. 0000291C  38750000  addi      r3, r21, 0x0000
  2882. 00002920  48000ABD  bl        +0x00000ABC /* 000033DC */
  2883. 00002924  B2550094  sth       [r21 + 0x0094], r18
  2884. 00002928  39600004  li        r11, 0x0004
  2885. 0000292C  39400000  li        r10, 0x0000
  2886. 00002930  41920010  beq       cr4, +0x00000010 /* 00002940 */
  2887. 00002934  A9750020  lha       r11, [r21 + 0x0020]
  2888. 00002938  208B0004  subfic    r4, r11, 4
  2889. 0000293C  7C8A0734  extsh     r10, r4
  2890. label00002940:
  2891. 00002940  80B50008  lwz       r5, [r21 + 0x0008]
  2892. 00002944  88FD0000  lbz       r7, [r29]
  2893. 00002948  30A50004  addic     r5, r5, 4
  2894. 0000294C  90B50008  stw       [r21 + 0x0008], r5
  2895. 00002950  54E4C00E  rlwinm    r4, r7, 24, 0, 7
  2896. 00002954  54E5801E  rlwinm    r5, r7, 16, 0, 15
  2897. 00002958  7C842814  addc      r4, r4, r5
  2898. 0000295C  54E5402E  rlwinm    r5, r7, 8, 0, 23
  2899. 00002960  7C842814  addc      r4, r4, r5
  2900. 00002964  7D072014  addc      r8, r7, r4
  2901. 00002968  7D09F878  andc      r9, r8, r31
  2902. 0000296C  309EFFFC  subic     r4, r30, 4
  2903. label00002970:
  2904. 00002970  30ABFFFF  subic     r5, r11, 1
  2905. 00002974  80FD0000  lwz       r7, [r29]
  2906. 00002978  7CAB0735  extsh.    r11, r5
  2907. 0000297C  7FE53838  and       r5, r31, r7
  2908. 00002980  7CA54B78  or        r5, r5, r9
  2909. 00002984  94A40004  stwu      [r4 + 0x0004], r5
  2910. 00002988  A8F50014  lha       r7, [r21 + 0x0014]
  2911. 0000298C  38BE0000  addi      r5, r30, 0x0000
  2912. 00002990  7FBD3814  addc      r29, r29, r7
  2913. 00002994  33DE0004  addic     r30, r30, 4
  2914. 00002998  4082FFD8  bne       -0x00000028 /* 00002970 */
  2915. 0000299C  2C0A0000  cmpwi     r10, 0
  2916. 000029A0  308AFFFF  subic     r4, r10, 1
  2917. 000029A4  7C840734  extsh     r4, r4
  2918. 000029A8  418200D8  beq       +0x000000D8 /* 00002A80 */
  2919. label000029AC:
  2920. 000029AC  2C040000  cmpwi     r4, 0
  2921. 000029B0  3084FFFF  subic     r4, r4, 1
  2922. 000029B4  95050004  stwu      [r5 + 0x0004], r8
  2923. 000029B8  7C840734  extsh     r4, r4
  2924. 000029BC  4082FFF0  bne       -0x00000010 /* 000029AC */
  2925. 000029C0  8095000C  lwz       r4, [r21 + 0x000C]
  2926. 000029C4  480000C0  b         +0x000000C0 /* 00002A84 */
  2927. label000029C8:
  2928. 000029C8  80950008  lwz       r4, [r21 + 0x0008]
  2929. 000029CC  30A40004  addic     r5, r4, 4
  2930. 000029D0  90B50008  stw       [r21 + 0x0008], r5
  2931. 000029D4  41920078  beq       cr4, +0x00000078 /* 00002A4C */
  2932. 000029D8  89040000  lbz       r8, [r4]
  2933. 000029DC  A9550020  lha       r10, [r21 + 0x0020]
  2934. 000029E0  5507C00E  rlwinm    r7, r8, 24, 0, 7
  2935. 000029E4  5505801E  rlwinm    r5, r8, 16, 0, 15
  2936. 000029E8  7CA72814  addc      r5, r7, r5
  2937. 000029EC  5507402E  rlwinm    r7, r8, 8, 0, 23
  2938. 000029F0  7CA53814  addc      r5, r5, r7
  2939. 000029F4  7CE82814  addc      r7, r8, r5
  2940. 000029F8  30BEFFFC  subic     r5, r30, 4
  2941. label000029FC:
  2942. 000029FC  310AFFFF  subic     r8, r10, 1
  2943. 00002A00  81240000  lwz       r9, [r4]
  2944. 00002A04  7D0A0735  extsh.    r10, r8
  2945. 00002A08  95250004  stwu      [r5 + 0x0004], r9
  2946. 00002A0C  A9350014  lha       r9, [r21 + 0x0014]
  2947. 00002A10  391E0000  addi      r8, r30, 0x0000
  2948. 00002A14  7C892014  addc      r4, r9, r4
  2949. 00002A18  33DE0004  addic     r30, r30, 4
  2950. 00002A1C  4082FFE0  bne       -0x00000020 /* 000029FC */
  2951. 00002A20  A8950020  lha       r4, [r21 + 0x0020]
  2952. 00002A24  20840004  subfic    r4, r4, 4
  2953. 00002A28  7C840734  extsh     r4, r4
  2954. 00002A2C  3084FFFF  subic     r4, r4, 1
  2955. label00002A30:
  2956. 00002A30  7C850735  extsh.    r5, r4
  2957. 00002A34  38850000  addi      r4, r5, 0x0000
  2958. 00002A38  94E80004  stwu      [r8 + 0x0004], r7
  2959. 00002A3C  3084FFFF  subic     r4, r4, 1
  2960. 00002A40  4082FFF0  bne       -0x00000010 /* 00002A30 */
  2961. 00002A44  8095000C  lwz       r4, [r21 + 0x000C]
  2962. 00002A48  4800003C  b         +0x0000003C /* 00002A84 */
  2963. label00002A4C:
  2964. 00002A4C  80A40000  lwz       r5, [r4]
  2965. 00002A50  90BE0000  stw       [r30], r5
  2966. 00002A54  A8B50014  lha       r5, [r21 + 0x0014]
  2967. 00002A58  7CE5202E  lwzx      r7, r5, r4
  2968. 00002A5C  7C852014  addc      r4, r5, r4
  2969. 00002A60  90FE0004  stw       [r30 + 0x0004], r7
  2970. 00002A64  A8B50014  lha       r5, [r21 + 0x0014]
  2971. 00002A68  7CE5202E  lwzx      r7, r5, r4
  2972. 00002A6C  7C852014  addc      r4, r5, r4
  2973. 00002A70  90FE0008  stw       [r30 + 0x0008], r7
  2974. 00002A74  A8B50014  lha       r5, [r21 + 0x0014]
  2975. 00002A78  7C85202E  lwzx      r4, r5, r4
  2976. 00002A7C  909E000C  stw       [r30 + 0x000C], r4
  2977. label00002A80:
  2978. 00002A80  8095000C  lwz       r4, [r21 + 0x000C]
  2979. label00002A84:
  2980. 00002A84  2C840000  cmpwi     cr1, r4, 0
  2981. 00002A88  4186016C  beq       cr1, +0x0000016C /* 00002BF4 */
  2982. 00002A8C  80B500A4  lwz       r5, [r21 + 0x00A4]
  2983. 00002A90  3960FFFF  li        r11, 0xFFFFFFFF
  2984. 00002A94  408E0014  bne       cr3, +0x00000014 /* 00002AA8 */
  2985. 00002A98  80F5004C  lwz       r7, [r21 + 0x004C]
  2986. 00002A9C  2C070000  cmpwi     r7, 0
  2987. 00002AA0  41820008  beq       +0x00000008 /* 00002AA8 */
  2988. 00002AA4  39670000  addi      r11, r7, 0x0000
  2989. label00002AA8:
  2990. 00002AA8  30E40004  addic     r7, r4, 4
  2991. 00002AAC  90F5000C  stw       [r21 + 0x000C], r7
  2992. 00002AB0  419200A8  beq       cr4, +0x000000A8 /* 00002B58 */
  2993. 00002AB4  30A5FFFC  subic     r5, r5, 4
  2994. 00002AB8  A9950020  lha       r12, [r21 + 0x0020]
  2995. 00002ABC  85050004  lwzu      r8, [r5 + 0x0004]
  2996. 00002AC0  80E40000  lwz       r7, [r4]
  2997. 00002AC4  7D095838  and       r9, r8, r11
  2998. 00002AC8  7D673838  and       r7, r11, r7
  2999. 00002ACC  314CFFFF  subic     r10, r12, 1
  3000. 00002AD0  7D480735  extsh.    r8, r10
  3001. 00002AD4  7C893800  cmp       cr1, r9, r7
  3002. label00002AD8:
  3003. 00002AD8  40860034  bne       cr1, +0x00000034 /* 00002B0C */
  3004. 00002ADC  A8F50016  lha       r7, [r21 + 0x0016]
  3005. 00002AE0  7D4C0734  extsh     r12, r10
  3006. 00002AE4  7C843814  addc      r4, r4, r7
  3007. 00002AE8  41820024  beq       +0x00000024 /* 00002B0C */
  3008. 00002AEC  85050004  lwzu      r8, [r5 + 0x0004]
  3009. 00002AF0  80E40000  lwz       r7, [r4]
  3010. 00002AF4  314CFFFF  subic     r10, r12, 1
  3011. 00002AF8  7D085838  and       r8, r8, r11
  3012. 00002AFC  7D673838  and       r7, r11, r7
  3013. 00002B00  7D490735  extsh.    r9, r10
  3014. 00002B04  7C883800  cmp       cr1, r8, r7
  3015. 00002B08  4BFFFFD0  b         -0x00000030 /* 00002AD8 */
  3016. label00002B0C:
  3017. 00002B0C  2C0C0000  cmpwi     r12, 0
  3018. 00002B10  408200E4  bne       +0x000000E4 /* 00002BF4 */
  3019. 00002B14  A8B50094  lha       r5, [r21 + 0x0094]
  3020. 00002B18  80950078  lwz       r4, [r21 + 0x0078]
  3021. 00002B1C  2C850000  cmpwi     cr1, r5, 0
  3022. 00002B20  5484007E  rlwinm    r4, r4, 0, 1, 31
  3023. 00002B24  90950078  stw       [r21 + 0x0078], r4
  3024. 00002B28  40860010  bne       cr1, +0x00000010 /* 00002B38 */
  3025. 00002B2C  A8950096  lha       r4, [r21 + 0x0096]
  3026. 00002B30  2C0400FF  cmpwi     r4, 255
  3027. 00002B34  40820010  bne       +0x00000010 /* 00002B44 */
  3028. label00002B38:
  3029. 00002B38  38750000  addi      r3, r21, 0x0000
  3030. 00002B3C  480008A1  bl        +0x000008A0 /* 000033DC */
  3031. label00002B40:
  3032. 00002B40  B1F50094  sth       [r21 + 0x0094], r15
  3033. label00002B44:
  3034. 00002B44  80950080  lwz       r4, [r21 + 0x0080]
  3035. 00002B48  A8F50096  lha       r7, [r21 + 0x0096]
  3036. 00002B4C  30840001  addic     r4, r4, 1
  3037. 00002B50  90950080  stw       [r21 + 0x0080], r4
  3038. 00002B54  480006DC  b         +0x000006DC /* 00003230 */
  3039. label00002B58:
  3040. 00002B58  80E50000  lwz       r7, [r5]
  3041. 00002B5C  81040000  lwz       r8, [r4]
  3042. 00002B60  7CE75838  and       r7, r7, r11
  3043. 00002B64  7D684038  and       r8, r11, r8
  3044. 00002B68  7C074000  cmp       r7, r8
  3045. 00002B6C  40820088  bne       +0x00000088 /* 00002BF4 */
  3046. 00002B70  A8F50016  lha       r7, [r21 + 0x0016]
  3047. 00002B74  81050004  lwz       r8, [r5 + 0x0004]
  3048. 00002B78  7D24382E  lwzx      r9, r4, r7
  3049. 00002B7C  7D085838  and       r8, r8, r11
  3050. 00002B80  7D694838  and       r9, r11, r9
  3051. 00002B84  7C884800  cmp       cr1, r8, r9
  3052. 00002B88  7C843814  addc      r4, r4, r7
  3053. 00002B8C  40860068  bne       cr1, +0x00000068 /* 00002BF4 */
  3054. 00002B90  7D24382E  lwzx      r9, r4, r7
  3055. 00002B94  81050008  lwz       r8, [r5 + 0x0008]
  3056. 00002B98  7D694838  and       r9, r11, r9
  3057. 00002B9C  7D085838  and       r8, r8, r11
  3058. 00002BA0  7C084800  cmp       r8, r9
  3059. 00002BA4  7C843814  addc      r4, r4, r7
  3060. 00002BA8  4082004C  bne       +0x0000004C /* 00002BF4 */
  3061. 00002BAC  7C84382E  lwzx      r4, r4, r7
  3062. 00002BB0  80A5000C  lwz       r5, [r5 + 0x000C]
  3063. 00002BB4  7D642038  and       r4, r11, r4
  3064. 00002BB8  7CA55838  and       r5, r5, r11
  3065. 00002BBC  7C852000  cmp       cr1, r5, r4
  3066. 00002BC0  40860034  bne       cr1, +0x00000034 /* 00002BF4 */
  3067. 00002BC4  A8B50094  lha       r5, [r21 + 0x0094]
  3068. 00002BC8  80950078  lwz       r4, [r21 + 0x0078]
  3069. 00002BCC  2C050000  cmpwi     r5, 0
  3070. 00002BD0  5484007E  rlwinm    r4, r4, 0, 1, 31
  3071. 00002BD4  90950078  stw       [r21 + 0x0078], r4
  3072. 00002BD8  4082FF60  bne       -0x000000A0 /* 00002B38 */
  3073. 00002BDC  A8950096  lha       r4, [r21 + 0x0096]
  3074. 00002BE0  2C8400FF  cmpwi     cr1, r4, 255
  3075. 00002BE4  4086FF60  bne       cr1, -0x000000A0 /* 00002B44 */
  3076. 00002BE8  38750000  addi      r3, r21, 0x0000
  3077. 00002BEC  480007F1  bl        +0x000007F0 /* 000033DC */
  3078. 00002BF0  4BFFFF50  b         -0x000000B0 /* 00002B40 */
  3079. label00002BF4:
  3080. 00002BF4  809500A4  lwz       r4, [r21 + 0x00A4]
  3081. 00002BF8  3980000F  li        r12, 0x000F
  3082. 00002BFC  30E4FFFF  subic     r7, r4, 1
  3083. 00002C00  3BE00000  li        r31, 0x0000
  3084. label00002C04:
  3085. 00002C04  8FC70001  lbzu      r30, [r7 + 0x0001]
  3086. 00002C08  30BFFFFF  subic     r5, r31, 1
  3087. 00002C0C  2C1F0000  cmpwi     r31, 0
  3088. 00002C10  8095008C  lwz       r4, [r21 + 0x008C]
  3089. 00002C14  7FC80774  extsb     r8, r30
  3090. 00002C18  7CA90734  extsh     r9, r5
  3091. 00002C1C  2E8C0000  cmpwi     cr5, r12, 0
  3092. 00002C20  30A4FFFF  subic     r5, r4, 1
  3093. 00002C24  41820044  beq       +0x00000044 /* 00002C68 */
  3094. 00002C28  8D650001  lbzu      r11, [r5 + 0x0001]
  3095. 00002C2C  2C090000  cmpwi     r9, 0
  3096. 00002C30  7D6B0774  extsb     r11, r11
  3097. 00002C34  7C8B4000  cmp       cr1, r11, r8
  3098. 00002C38  3149FFFF  subic     r10, r9, 1
  3099. 00002C3C  30840001  addic     r4, r4, 1
  3100. label00002C40:
  3101. 00002C40  41860034  beq       cr1, +0x00000034 /* 00002C74 */
  3102. 00002C44  7D490734  extsh     r9, r10
  3103. 00002C48  3149FFFF  subic     r10, r9, 1
  3104. 00002C4C  4182001C  beq       +0x0000001C /* 00002C68 */
  3105. 00002C50  8D650001  lbzu      r11, [r5 + 0x0001]
  3106. 00002C54  2C090000  cmpwi     r9, 0
  3107. 00002C58  7D690774  extsb     r9, r11
  3108. 00002C5C  7C894000  cmp       cr1, r9, r8
  3109. 00002C60  30840001  addic     r4, r4, 1
  3110. 00002C64  4BFFFFDC  b         -0x00000024 /* 00002C40 */
  3111. label00002C68:
  3112. 00002C68  9BC40000  stb       [r4], r30
  3113. 00002C6C  309F0001  addic     r4, r31, 1
  3114. 00002C70  7C9F0734  extsh     r31, r4
  3115. label00002C74:
  3116. 00002C74  308CFFFF  subic     r4, r12, 1
  3117. 00002C78  7C8C0734  extsh     r12, r4
  3118. 00002C7C  4096FF88  bne       cr5, -0x00000078 /* 00002C04 */
  3119. 00002C80  2C1F0001  cmpwi     r31, 1
  3120. 00002C84  A9750094  lha       r11, [r21 + 0x0094]
  3121. 00002C88  B3F50086  sth       [r21 + 0x0086], r31
  3122. 00002C8C  2E8B0008  cmpwi     cr5, r11, 8
  3123. 00002C90  2C8B0003  cmpwi     cr1, r11, 3
  3124. 00002C94  40820064  bne       +0x00000064 /* 00002CF8 */
  3125. 00002C98  40860030  bne       cr1, +0x00000030 /* 00002CC8 */
  3126. 00002C9C  A8F50096  lha       r7, [r21 + 0x0096]
  3127. 00002CA0  2C0700FF  cmpwi     r7, 255
  3128. 00002CA4  41820024  beq       +0x00000024 /* 00002CC8 */
  3129. 00002CA8  80950088  lwz       r4, [r21 + 0x0088]
  3130. 00002CAC  80B5008C  lwz       r5, [r21 + 0x008C]
  3131. 00002CB0  88840000  lbz       r4, [r4]
  3132. 00002CB4  88A50000  lbz       r5, [r5]
  3133. 00002CB8  7C840774  extsb     r4, r4
  3134. 00002CBC  7CA50774  extsb     r5, r5
  3135. 00002CC0  7C842800  cmp       cr1, r4, r5
  3136. 00002CC4  4186056C  beq       cr1, +0x0000056C /* 00003230 */
  3137. label00002CC8:
  3138. 00002CC8  38750000  addi      r3, r21, 0x0000
  3139. 00002CCC  48000711  bl        +0x00000710 /* 000033DC */
  3140. 00002CD0  8095008C  lwz       r4, [r21 + 0x008C]
  3141. 00002CD4  B2D50094  sth       [r21 + 0x0094], r22
  3142. 00002CD8  88A40000  lbz       r5, [r4]
  3143. 00002CDC  80950088  lwz       r4, [r21 + 0x0088]
  3144. 00002CE0  98A40000  stb       [r4], r5
  3145. 00002CE4  A8F50096  lha       r7, [r21 + 0x0096]
  3146. 00002CE8  2C180000  cmpwi     r24, 0
  3147. 00002CEC  30870001  addic     r4, r7, 1
  3148. 00002CF0  30B8FFFF  subic     r5, r24, 1
  3149. 00002CF4  48000548  b         +0x00000548 /* 0000323C */
  3150. label00002CF8:
  3151. 00002CF8  2C0B0000  cmpwi     r11, 0
  3152. 00002CFC  41960228  beq       cr5, +0x00000228 /* 00002F24 */
  3153. 00002D00  41820224  beq       +0x00000224 /* 00002F24 */
  3154. 00002D04  80B500A0  lwz       r5, [r21 + 0x00A0]
  3155. 00002D08  809500A4  lwz       r4, [r21 + 0x00A4]
  3156. 00002D0C  81450000  lwz       r10, [r5]
  3157. 00002D10  80E40000  lwz       r7, [r4]
  3158. 00002D14  7C875000  cmp       cr1, r7, r10
  3159. 00002D18  40860078  bne       cr1, +0x00000078 /* 00002D90 */
  3160. 00002D1C  80E40004  lwz       r7, [r4 + 0x0004]
  3161. 00002D20  81050004  lwz       r8, [r5 + 0x0004]
  3162. 00002D24  7C074000  cmp       r7, r8
  3163. 00002D28  40820068  bne       +0x00000068 /* 00002D90 */
  3164. 00002D2C  80E40008  lwz       r7, [r4 + 0x0008]
  3165. 00002D30  81050008  lwz       r8, [r5 + 0x0008]
  3166. 00002D34  7C874000  cmp       cr1, r7, r8
  3167. 00002D38  40860058  bne       cr1, +0x00000058 /* 00002D90 */
  3168. 00002D3C  80E4000C  lwz       r7, [r4 + 0x000C]
  3169. 00002D40  8105000C  lwz       r8, [r5 + 0x000C]
  3170. 00002D44  7C074000  cmp       r7, r8
  3171. 00002D48  40820048  bne       +0x00000048 /* 00002D90 */
  3172. 00002D4C  38AB0000  addi      r5, r11, 0x0000
  3173. 00002D50  80950078  lwz       r4, [r21 + 0x0078]
  3174. 00002D54  2C850001  cmpwi     cr1, r5, 1
  3175. 00002D58  548400C2  rlwinm    r4, r4, 0, 3, 1
  3176. 00002D5C  90950078  stw       [r21 + 0x0078], r4
  3177. 00002D60  40860010  bne       cr1, +0x00000010 /* 00002D70 */
  3178. 00002D64  A8F50096  lha       r7, [r21 + 0x0096]
  3179. 00002D68  2C0700FF  cmpwi     r7, 255
  3180. 00002D6C  408204C4  bne       +0x000004C4 /* 00003230 */
  3181. label00002D70:
  3182. 00002D70  38750000  addi      r3, r21, 0x0000
  3183. 00002D74  48000669  bl        +0x00000668 /* 000033DC */
  3184. 00002D78  B2950094  sth       [r21 + 0x0094], r20
  3185. 00002D7C  A8F50096  lha       r7, [r21 + 0x0096]
  3186. 00002D80  2C180000  cmpwi     r24, 0
  3187. 00002D84  30870001  addic     r4, r7, 1
  3188. 00002D88  30B8FFFF  subic     r5, r24, 1
  3189. 00002D8C  480004B0  b         +0x000004B0 /* 0000323C */
  3190. label00002D90:
  3191. 00002D90  A8F5001A  lha       r7, [r21 + 0x001A]
  3192. 00002D94  30E7FFFE  subic     r7, r7, 2
  3193. 00002D98  7C183800  cmp       r24, r7
  3194. 00002D9C  41820188  beq       +0x00000188 /* 00002F24 */
  3195. 00002DA0  418E0184  beq       cr3, +0x00000184 /* 00002F24 */
  3196. 00002DA4  2C980001  cmpwi     cr1, r24, 1
  3197. 00002DA8  80F5009C  lwz       r7, [r21 + 0x009C]
  3198. 00002DAC  40860010  bne       cr1, +0x00000010 /* 00002DBC */
  3199. 00002DB0  8115004C  lwz       r8, [r21 + 0x004C]
  3200. 00002DB4  2C080000  cmpwi     r8, 0
  3201. 00002DB8  4082016C  bne       +0x0000016C /* 00002F24 */
  3202. label00002DBC:
  3203. 00002DBC  81040000  lwz       r8, [r4]
  3204. 00002DC0  81270000  lwz       r9, [r7]
  3205. 00002DC4  7C884800  cmp       cr1, r8, r9
  3206. 00002DC8  4086015C  bne       cr1, +0x0000015C /* 00002F24 */
  3207. 00002DCC  81040004  lwz       r8, [r4 + 0x0004]
  3208. 00002DD0  81270004  lwz       r9, [r7 + 0x0004]
  3209. 00002DD4  7C084800  cmp       r8, r9
  3210. 00002DD8  4082014C  bne       +0x0000014C /* 00002F24 */
  3211. 00002DDC  81040008  lwz       r8, [r4 + 0x0008]
  3212. 00002DE0  81270008  lwz       r9, [r7 + 0x0008]
  3213. 00002DE4  7C884800  cmp       cr1, r8, r9
  3214. 00002DE8  4086013C  bne       cr1, +0x0000013C /* 00002F24 */
  3215. 00002DEC  8084000C  lwz       r4, [r4 + 0x000C]
  3216. 00002DF0  80E7000C  lwz       r7, [r7 + 0x000C]
  3217. 00002DF4  7C043800  cmp       r4, r7
  3218. 00002DF8  4082012C  bne       +0x0000012C /* 00002F24 */
  3219. 00002DFC  80F50008  lwz       r7, [r21 + 0x0008]
  3220. 00002E00  809500A8  lwz       r4, [r21 + 0x00A8]
  3221. 00002E04  81070000  lwz       r8, [r7]
  3222. 00002E08  7C8A4000  cmp       cr1, r10, r8
  3223. 00002E0C  91040000  stw       [r4], r8
  3224. 00002E10  40860104  bne       cr1, +0x00000104 /* 00002F14 */
  3225. 00002E14  A9150014  lha       r8, [r21 + 0x0014]
  3226. 00002E18  81450004  lwz       r10, [r5 + 0x0004]
  3227. 00002E1C  7D28382E  lwzx      r9, r8, r7
  3228. 00002E20  7CE83814  addc      r7, r8, r7
  3229. 00002E24  7C0A4800  cmp       r10, r9
  3230. 00002E28  91240004  stw       [r4 + 0x0004], r9
  3231. 00002E2C  408200E8  bne       +0x000000E8 /* 00002F14 */
  3232. 00002E30  A9150014  lha       r8, [r21 + 0x0014]
  3233. 00002E34  81450008  lwz       r10, [r5 + 0x0008]
  3234. 00002E38  7D28382E  lwzx      r9, r8, r7
  3235. 00002E3C  7CE83814  addc      r7, r8, r7
  3236. 00002E40  7C8A4800  cmp       cr1, r10, r9
  3237. 00002E44  91240008  stw       [r4 + 0x0008], r9
  3238. 00002E48  408600CC  bne       cr1, +0x000000CC /* 00002F14 */
  3239. 00002E4C  A9150014  lha       r8, [r21 + 0x0014]
  3240. 00002E50  80A5000C  lwz       r5, [r5 + 0x000C]
  3241. 00002E54  7CE8382E  lwzx      r7, r8, r7
  3242. 00002E58  7C053800  cmp       r5, r7
  3243. 00002E5C  90E4000C  stw       [r4 + 0x000C], r7
  3244. 00002E60  408200B4  bne       +0x000000B4 /* 00002F14 */
  3245. 00002E64  A9750094  lha       r11, [r21 + 0x0094]
  3246. 00002E68  2C8B0002  cmpwi     cr1, r11, 2
  3247. 00002E6C  4186001C  beq       cr1, +0x0000001C /* 00002E88 */
  3248. 00002E70  8095000C  lwz       r4, [r21 + 0x000C]
  3249. 00002E74  2C040000  cmpwi     r4, 0
  3250. 00002E78  41820010  beq       +0x00000010 /* 00002E88 */
  3251. 00002E7C  A8950096  lha       r4, [r21 + 0x0096]
  3252. 00002E80  2C840000  cmpwi     cr1, r4, 0
  3253. 00002E84  4186009C  beq       cr1, +0x0000009C /* 00002F20 */
  3254. label00002E88:
  3255. 00002E88  80B5000C  lwz       r5, [r21 + 0x000C]
  3256. 00002E8C  80950008  lwz       r4, [r21 + 0x0008]
  3257. 00002E90  2C050000  cmpwi     r5, 0
  3258. 00002E94  30840004  addic     r4, r4, 4
  3259. 00002E98  90950008  stw       [r21 + 0x0008], r4
  3260. 00002E9C  809500A0  lwz       r4, [r21 + 0x00A0]
  3261. 00002EA0  8115009C  lwz       r8, [r21 + 0x009C]
  3262. 00002EA4  9095009C  stw       [r21 + 0x009C], r4
  3263. 00002EA8  809500A8  lwz       r4, [r21 + 0x00A8]
  3264. 00002EAC  30E50004  addic     r7, r5, 4
  3265. 00002EB0  80B500A4  lwz       r5, [r21 + 0x00A4]
  3266. 00002EB4  3138FFFF  subic     r9, r24, 1
  3267. 00002EB8  90B500A0  stw       [r21 + 0x00A0], r5
  3268. 00002EBC  909500A4  stw       [r21 + 0x00A4], r4
  3269. 00002EC0  911500A8  stw       [r21 + 0x00A8], r8
  3270. 00002EC4  41820008  beq       +0x00000008 /* 00002ECC */
  3271. 00002EC8  90F5000C  stw       [r21 + 0x000C], r7
  3272. label00002ECC:
  3273. 00002ECC  A8950094  lha       r4, [r21 + 0x0094]
  3274. 00002ED0  7D380734  extsh     r24, r9
  3275. 00002ED4  2C840002  cmpwi     cr1, r4, 2
  3276. 00002ED8  80950078  lwz       r4, [r21 + 0x0078]
  3277. 00002EDC  548400C2  rlwinm    r4, r4, 0, 3, 1
  3278. 00002EE0  90950078  stw       [r21 + 0x0078], r4
  3279. 00002EE4  40860010  bne       cr1, +0x00000010 /* 00002EF4 */
  3280. 00002EE8  A8F50096  lha       r7, [r21 + 0x0096]
  3281. 00002EEC  2C0700FF  cmpwi     r7, 255
  3282. 00002EF0  40820340  bne       +0x00000340 /* 00003230 */
  3283. label00002EF4:
  3284. 00002EF4  38750000  addi      r3, r21, 0x0000
  3285. 00002EF8  480004E5  bl        +0x000004E4 /* 000033DC */
  3286. 00002EFC  B2750094  sth       [r21 + 0x0094], r19
  3287. 00002F00  A8F50096  lha       r7, [r21 + 0x0096]
  3288. 00002F04  2C180000  cmpwi     r24, 0
  3289. 00002F08  30870001  addic     r4, r7, 1
  3290. 00002F0C  30B8FFFF  subic     r5, r24, 1
  3291. 00002F10  4800032C  b         +0x0000032C /* 0000323C */
  3292. label00002F14:
  3293. 00002F14  A9750094  lha       r11, [r21 + 0x0094]
  3294. 00002F18  ABF50086  lha       r31, [r21 + 0x0086]
  3295. 00002F1C  48000008  b         +0x00000008 /* 00002F24 */
  3296. label00002F20:
  3297. 00002F20  ABF50086  lha       r31, [r21 + 0x0086]
  3298. label00002F24:
  3299. 00002F24  2C9F0002  cmpwi     cr1, r31, 2
  3300. 00002F28  2F1F0004  cmpwi     cr6, r31, 4
  3301. 00002F2C  2C0B0004  cmpwi     r11, 4
  3302. 00002F30  2E9F0008  cmpwi     cr5, r31, 8
  3303. 00002F34  408600DC  bne       cr1, +0x000000DC /* 00003010 */
  3304. 00002F38  408200C4  bne       +0x000000C4 /* 00002FFC */
  3305. 00002F3C  A8950096  lha       r4, [r21 + 0x0096]
  3306. 00002F40  2C04000F  cmpwi     r4, 15
  3307. 00002F44  418200B8  beq       +0x000000B8 /* 00002FFC */
  3308. 00002F48  2C9F0000  cmpwi     cr1, r31, 0
  3309. 00002F4C  A8B50084  lha       r5, [r21 + 0x0084]
  3310. 00002F50  38E00000  li        r7, 0x0000
  3311. 00002F54  40850090  ble       cr1, +0x00000090 /* 00002FE4 */
  3312. label00002F58:
  3313. 00002F58  2C050000  cmpwi     r5, 0
  3314. 00002F5C  2E850002  cmpwi     cr5, r5, 2
  3315. 00002F60  31870001  addic     r12, r7, 1
  3316. 00002F64  38800000  li        r4, 0x0000
  3317. 00002F68  40810050  ble       +0x00000050 /* 00002FB8 */
  3318. 00002F6C  8135008C  lwz       r9, [r21 + 0x008C]
  3319. 00002F70  81150088  lwz       r8, [r21 + 0x0088]
  3320. 00002F74  7D2938AE  lbzx      r9, r9, r7
  3321. 00002F78  7D4820AE  lbzx      r10, r8, r4
  3322. 00002F7C  38800001  li        r4, 0x0001
  3323. 00002F80  7D290774  extsb     r9, r9
  3324. 00002F84  7D4A0774  extsb     r10, r10
  3325. 00002F88  7C095000  cmp       r9, r10
  3326. 00002F8C  7C842800  cmp       cr1, r4, r5
  3327. 00002F90  39400002  li        r10, 0x0002
  3328. label00002F94:
  3329. 00002F94  41820044  beq       +0x00000044 /* 00002FD8 */
  3330. 00002F98  40840020  bge       cr1, +0x00000020 /* 00002FB8 */
  3331. 00002F9C  7D6820AE  lbzx      r11, r8, r4
  3332. 00002FA0  7D440734  extsh     r4, r10
  3333. 00002FA4  7D6A0774  extsb     r10, r11
  3334. 00002FA8  7C095000  cmp       r9, r10
  3335. 00002FAC  7C842800  cmp       cr1, r4, r5
  3336. 00002FB0  31440001  addic     r10, r4, 1
  3337. 00002FB4  4BFFFFE0  b         -0x00000020 /* 00002F94 */
  3338. label00002FB8:
  3339. 00002FB8  31250001  addic     r9, r5, 1
  3340. 00002FBC  41960040  beq       cr5, +0x00000040 /* 00002FFC */
  3341. 00002FC0  8115008C  lwz       r8, [r21 + 0x008C]
  3342. 00002FC4  80950088  lwz       r4, [r21 + 0x0088]
  3343. 00002FC8  7CE838AE  lbzx      r7, r8, r7
  3344. 00002FCC  7CE429AE  stbx      r4, r7, r5
  3345. 00002FD0  7D250734  extsh     r5, r9
  3346. 00002FD4  ABF50086  lha       r31, [r21 + 0x0086]
  3347. label00002FD8:
  3348. 00002FD8  7D870734  extsh     r7, r12
  3349. 00002FDC  7C87F800  cmp       cr1, r7, r31
  3350. 00002FE0  4184FF78  blt       cr1, -0x00000088 /* 00002F58 */
  3351. label00002FE4:
  3352. 00002FE4  B0B50084  sth       [r21 + 0x0084], r5
  3353. 00002FE8  A8F50096  lha       r7, [r21 + 0x0096]
  3354. 00002FEC  2C180000  cmpwi     r24, 0
  3355. 00002FF0  30870001  addic     r4, r7, 1
  3356. 00002FF4  30B8FFFF  subic     r5, r24, 1
  3357. 00002FF8  48000244  b         +0x00000244 /* 0000323C */
  3358. label00002FFC:
  3359. 00002FFC  38750000  addi      r3, r21, 0x0000
  3360. 00003000  480003DD  bl        +0x000003DC /* 000033DC */
  3361. 00003004  B2F50094  sth       [r21 + 0x0094], r23
  3362. 00003008  A8F50096  lha       r7, [r21 + 0x0096]
  3363. 0000300C  48000224  b         +0x00000224 /* 00003230 */
  3364. label00003010:
  3365. 00003010  2C0B0005  cmpwi     r11, 5
  3366. 00003014  2C8B0007  cmpwi     cr1, r11, 7
  3367. 00003018  419900DC  bgt       cr6, +0x000000DC /* 000030F4 */
  3368. 0000301C  408200C4  bne       +0x000000C4 /* 000030E0 */
  3369. 00003020  A8950096  lha       r4, [r21 + 0x0096]
  3370. 00003024  2C04000F  cmpwi     r4, 15
  3371. 00003028  418200B8  beq       +0x000000B8 /* 000030E0 */
  3372. 0000302C  2C9F0000  cmpwi     cr1, r31, 0
  3373. 00003030  A8F50084  lha       r7, [r21 + 0x0084]
  3374. 00003034  39000000  li        r8, 0x0000
  3375. 00003038  40850090  ble       cr1, +0x00000090 /* 000030C8 */
  3376. label0000303C:
  3377. 0000303C  2C070000  cmpwi     r7, 0
  3378. 00003040  2E870004  cmpwi     cr5, r7, 4
  3379. 00003044  31880001  addic     r12, r8, 1
  3380. 00003048  38A00000  li        r5, 0x0000
  3381. 0000304C  40810050  ble       +0x00000050 /* 0000309C */
  3382. 00003050  8135008C  lwz       r9, [r21 + 0x008C]
  3383. 00003054  80950088  lwz       r4, [r21 + 0x0088]
  3384. 00003058  7D4940AE  lbzx      r10, r9, r8
  3385. 0000305C  7D2428AE  lbzx      r9, r4, r5
  3386. 00003060  38A00001  li        r5, 0x0001
  3387. 00003064  7D4A0774  extsb     r10, r10
  3388. 00003068  7D290774  extsb     r9, r9
  3389. 0000306C  7C0A4800  cmp       r10, r9
  3390. 00003070  7C853800  cmp       cr1, r5, r7
  3391. 00003074  39200002  li        r9, 0x0002
  3392. label00003078:
  3393. 00003078  41820044  beq       +0x00000044 /* 000030BC */
  3394. 0000307C  40840020  bge       cr1, +0x00000020 /* 0000309C */
  3395. 00003080  7D6428AE  lbzx      r11, r4, r5
  3396. 00003084  7D250734  extsh     r5, r9
  3397. 00003088  7D690774  extsb     r9, r11
  3398. 0000308C  7C0A4800  cmp       r10, r9
  3399. 00003090  7C853800  cmp       cr1, r5, r7
  3400. 00003094  31250001  addic     r9, r5, 1
  3401. 00003098  4BFFFFE0  b         -0x00000020 /* 00003078 */
  3402. label0000309C:
  3403. 0000309C  31270001  addic     r9, r7, 1
  3404. 000030A0  41960040  beq       cr5, +0x00000040 /* 000030E0 */
  3405. 000030A4  80B5008C  lwz       r5, [r21 + 0x008C]
  3406. 000030A8  80950088  lwz       r4, [r21 + 0x0088]
  3407. 000030AC  7CA540AE  lbzx      r5, r5, r8
  3408. 000030B0  7CA439AE  stbx      r4, r5, r7
  3409. 000030B4  7D270734  extsh     r7, r9
  3410. 000030B8  ABF50086  lha       r31, [r21 + 0x0086]
  3411. label000030BC:
  3412. 000030BC  7D880734  extsh     r8, r12
  3413. 000030C0  7C88F800  cmp       cr1, r8, r31
  3414. 000030C4  4184FF78  blt       cr1, -0x00000088 /* 0000303C */
  3415. label000030C8:
  3416. 000030C8  B0F50084  sth       [r21 + 0x0084], r7
  3417. 000030CC  A8F50096  lha       r7, [r21 + 0x0096]
  3418. 000030D0  2C180000  cmpwi     r24, 0
  3419. 000030D4  30870001  addic     r4, r7, 1
  3420. label000030D8:
  3421. 000030D8  30B8FFFF  subic     r5, r24, 1
  3422. 000030DC  48000160  b         +0x00000160 /* 0000323C */
  3423. label000030E0:
  3424. 000030E0  38750000  addi      r3, r21, 0x0000
  3425. 000030E4  480002F9  bl        +0x000002F8 /* 000033DC */
  3426. 000030E8  B2150094  sth       [r21 + 0x0094], r16
  3427. 000030EC  A8F50096  lha       r7, [r21 + 0x0096]
  3428. 000030F0  48000140  b         +0x00000140 /* 00003230 */
  3429. label000030F4:
  3430. 000030F4  2C0B0006  cmpwi     r11, 6
  3431. 000030F8  419500D8  bgt       cr5, +0x000000D8 /* 000031D0 */
  3432. 000030FC  408200C0  bne       +0x000000C0 /* 000031BC */
  3433. 00003100  A8950096  lha       r4, [r21 + 0x0096]
  3434. 00003104  2C84000F  cmpwi     cr1, r4, 15
  3435. 00003108  418600B4  beq       cr1, +0x000000B4 /* 000031BC */
  3436. 0000310C  2C1F0000  cmpwi     r31, 0
  3437. 00003110  A8F50084  lha       r7, [r21 + 0x0084]
  3438. 00003114  39000000  li        r8, 0x0000
  3439. 00003118  4081FFB0  ble       -0x00000050 /* 000030C8 */
  3440. label0000311C:
  3441. 0000311C  2C870000  cmpwi     cr1, r7, 0
  3442. 00003120  2E870008  cmpwi     cr5, r7, 8
  3443. 00003124  31880001  addic     r12, r8, 1
  3444. 00003128  38A00000  li        r5, 0x0000
  3445. 0000312C  40850050  ble       cr1, +0x00000050 /* 0000317C */
  3446. 00003130  8135008C  lwz       r9, [r21 + 0x008C]
  3447. 00003134  80950088  lwz       r4, [r21 + 0x0088]
  3448. 00003138  7D4940AE  lbzx      r10, r9, r8
  3449. 0000313C  7D2428AE  lbzx      r9, r4, r5
  3450. 00003140  38A00001  li        r5, 0x0001
  3451. 00003144  7D4A0774  extsb     r10, r10
  3452. 00003148  7D290774  extsb     r9, r9
  3453. 0000314C  7C0A4800  cmp       r10, r9
  3454. 00003150  7C853800  cmp       cr1, r5, r7
  3455. 00003154  39200002  li        r9, 0x0002
  3456. label00003158:
  3457. 00003158  41820044  beq       +0x00000044 /* 0000319C */
  3458. 0000315C  40840020  bge       cr1, +0x00000020 /* 0000317C */
  3459. 00003160  7D6428AE  lbzx      r11, r4, r5
  3460. 00003164  7D250734  extsh     r5, r9
  3461. 00003168  7D690774  extsb     r9, r11
  3462. 0000316C  7C0A4800  cmp       r10, r9
  3463. 00003170  7C853800  cmp       cr1, r5, r7
  3464. 00003174  31250001  addic     r9, r5, 1
  3465. 00003178  4BFFFFE0  b         -0x00000020 /* 00003158 */
  3466. label0000317C:
  3467. 0000317C  31270001  addic     r9, r7, 1
  3468. 00003180  4196003C  beq       cr5, +0x0000003C /* 000031BC */
  3469. 00003184  80B5008C  lwz       r5, [r21 + 0x008C]
  3470. 00003188  80950088  lwz       r4, [r21 + 0x0088]
  3471. 0000318C  7CA540AE  lbzx      r5, r5, r8
  3472. 00003190  7CA439AE  stbx      r4, r5, r7
  3473. 00003194  7D270734  extsh     r7, r9
  3474. 00003198  ABF50086  lha       r31, [r21 + 0x0086]
  3475. label0000319C:
  3476. 0000319C  7D880734  extsh     r8, r12
  3477. 000031A0  7C08F800  cmp       r8, r31
  3478. 000031A4  4180FF78  blt       -0x00000088 /* 0000311C */
  3479. 000031A8  B0F50084  sth       [r21 + 0x0084], r7
  3480. 000031AC  A8F50096  lha       r7, [r21 + 0x0096]
  3481. 000031B0  2C180000  cmpwi     r24, 0
  3482. 000031B4  30870001  addic     r4, r7, 1
  3483. 000031B8  4BFFFF20  b         -0x000000E0 /* 000030D8 */
  3484. label000031BC:
  3485. 000031BC  38750000  addi      r3, r21, 0x0000
  3486. 000031C0  4800021D  bl        +0x0000021C /* 000033DC */
  3487. 000031C4  B3550094  sth       [r21 + 0x0094], r26
  3488. 000031C8  A8F50096  lha       r7, [r21 + 0x0096]
  3489. 000031CC  48000064  b         +0x00000064 /* 00003230 */
  3490. label000031D0:
  3491. 000031D0  40860010  bne       cr1, +0x00000010 /* 000031E0 */
  3492. 000031D4  A8950096  lha       r4, [r21 + 0x0096]
  3493. 000031D8  2C04000F  cmpwi     r4, 15
  3494. 000031DC  40820020  bne       +0x00000020 /* 000031FC */
  3495. label000031E0:
  3496. 000031E0  38750000  addi      r3, r21, 0x0000
  3497. 000031E4  480001F9  bl        +0x000001F8 /* 000033DC */
  3498. 000031E8  80950010  lwz       r4, [r21 + 0x0010]
  3499. 000031EC  B3950094  sth       [r21 + 0x0094], r28
  3500. 000031F0  30A40001  addic     r5, r4, 1
  3501. 000031F4  90B50010  stw       [r21 + 0x0010], r5
  3502. 000031F8  90950098  stw       [r21 + 0x0098], r4
  3503. label000031FC:
  3504. 000031FC  80B500A4  lwz       r5, [r21 + 0x00A4]
  3505. 00003200  80950010  lwz       r4, [r21 + 0x0010]
  3506. 00003204  80E50000  lwz       r7, [r5]
  3507. 00003208  31040010  addic     r8, r4, 16
  3508. 0000320C  90E40000  stw       [r4], r7
  3509. 00003210  80E50004  lwz       r7, [r5 + 0x0004]
  3510. 00003214  90E40004  stw       [r4 + 0x0004], r7
  3511. 00003218  80E50008  lwz       r7, [r5 + 0x0008]
  3512. 0000321C  90E40008  stw       [r4 + 0x0008], r7
  3513. 00003220  80A5000C  lwz       r5, [r5 + 0x000C]
  3514. 00003224  90A4000C  stw       [r4 + 0x000C], r5
  3515. 00003228  91150010  stw       [r21 + 0x0010], r8
  3516. 0000322C  A8F50096  lha       r7, [r21 + 0x0096]
  3517. label00003230:
  3518. 00003230  2C180000  cmpwi     r24, 0
  3519. 00003234  30870001  addic     r4, r7, 1
  3520. 00003238  30B8FFFF  subic     r5, r24, 1
  3521. label0000323C:
  3522. 0000323C  B0950096  sth       [r21 + 0x0096], r4
  3523. 00003240  7CB80734  extsh     r24, r5
  3524. 00003244  4082F6A8  bne       -0x00000958 /* 000028EC */
  3525. 00003248  8095004C  lwz       r4, [r21 + 0x004C]
  3526. 0000324C  2C840000  cmpwi     cr1, r4, 0
  3527. 00003250  41860028  beq       cr1, +0x00000028 /* 00003278 */
  3528. 00003254  809500A4  lwz       r4, [r21 + 0x00A4]
  3529. 00003258  ABF50014  lha       r31, [r21 + 0x0014]
  3530. 0000325C  90950090  stw       [r21 + 0x0090], r4
  3531. 00003260  B2F50014  sth       [r21 + 0x0014], r23
  3532. 00003264  38750000  addi      r3, r21, 0x0000
  3533. 00003268  48000175  bl        +0x00000174 /* 000033DC */
  3534. 0000326C  B2550094  sth       [r21 + 0x0094], r18
  3535. 00003270  B3F50014  sth       [r21 + 0x0014], r31
  3536. 00003274  48000014  b         +0x00000014 /* 00003288 */
  3537. label00003278:
  3538. 00003278  38750000  addi      r3, r21, 0x0000
  3539. 0000327C  48000161  bl        +0x00000160 /* 000033DC */
  3540. 00003280  B2550094  sth       [r21 + 0x0094], r18
  3541. 00003284  ABF50014  lha       r31, [r21 + 0x0014]
  3542. label00003288:
  3543. 00003288  2C990000  cmpwi     cr1, r25, 0
  3544. 0000328C  57E4103A  rlwinm    r4, r31, 2, 0, 29
  3545. 00003290  7C9B2014  addc      r4, r27, r4
  3546. 00003294  90950008  stw       [r21 + 0x0008], r4
  3547. 00003298  41860014  beq       cr1, +0x00000014 /* 000032AC */
  3548. 0000329C  A8950016  lha       r4, [r21 + 0x0016]
  3549. 000032A0  5484103A  rlwinm    r4, r4, 2, 0, 29
  3550. 000032A4  7C992014  addc      r4, r25, r4
  3551. 000032A8  9095000C  stw       [r21 + 0x000C], r4
  3552. label000032AC:
  3553. 000032AC  2C110000  cmpwi     r17, 0
  3554. 000032B0  3091FFFF  subic     r4, r17, 1
  3555. 000032B4  7C910734  extsh     r17, r4
  3556. 000032B8  4082F5FC  bne       -0x00000A04 /* 000028B4 */
  3557. 000032BC  9A810038  stb       [r1 + 0x0038], r20
  3558. 000032C0  818100F4  lwz       r12, [r1 + 0x00F4]
  3559. 000032C4  800100F8  lwz       r0, [r1 + 0x00F8]
  3560. 000032C8  7D818120  mtcrf     0x18, r12
  3561. 000032CC  302100F0  addic     r1, r1, 240
  3562. 000032D0  7C0803A6  mtlr      r0
  3563. 000032D4  B9E1FFBC  lmw       r15, [r1 - 0x0044]
  3564. 000032D8  4E800020  blr
  3565. 000032DC  00000000  .invalid
  3566. 000032E0  00002043  .invalid
  3567. 000032E4  80110100  lwz       r0, [r17 + 0x0100]
  3568. 000032E8  00000000  .invalid
  3569. 000032EC  00000AAC  .invalid
  3570. 000032F0  000C534D  .invalid
  3571. 000032F4  43436F6D  bdzl      +0x00006F6C /* 0000A260 */
  3572. 000032F8  70726573  andi.     r18, r3, 0x6573
  3573. 000032FC  73380000  andi.     r24, r25, 0x0000
  3574. 00003300  A9230086  lha       r9, [r3 + 0x0086]
  3575. 00003304  7C870734  extsh     r7, r4
  3576. 00003308  2C890000  cmpwi     cr1, r9, 0
  3577. 0000330C  A9030084  lha       r8, [r3 + 0x0084]
  3578. 00003310  39400000  li        r10, 0x0000
  3579. 00003314  40850090  ble       cr1, +0x00000090 /* 000033A4 */
  3580. label00003318:
  3581. 00003318  2C080000  cmpwi     r8, 0
  3582. 0000331C  7F083800  cmp       cr6, r8, r7
  3583. 00003320  316A0001  addic     r11, r10, 1
  3584. 00003324  38A00000  li        r5, 0x0000
  3585. 00003328  40810050  ble       +0x00000050 /* 00003378 */
  3586. 0000332C  8083008C  lwz       r4, [r3 + 0x008C]
  3587. 00003330  81830088  lwz       r12, [r3 + 0x0088]
  3588. 00003334  7C0450AE  lbzx      r0, r4, r10
  3589. 00003338  7C8C28AE  lbzx      r4, r12, r5
  3590. 0000333C  7C000774  extsb     r0, r0
  3591. 00003340  7C840774  extsb     r4, r4
  3592. 00003344  7C002000  cmp       r0, r4
  3593. 00003348  38800001  li        r4, 0x0001
  3594. 0000334C  7C844000  cmp       cr1, r4, r8
  3595. 00003350  38A00002  li        r5, 0x0002
  3596. label00003354:
  3597. 00003354  41820044  beq       +0x00000044 /* 00003398 */
  3598. 00003358  40840020  bge       cr1, +0x00000020 /* 00003378 */
  3599. 0000335C  7CCC20AE  lbzx      r6, r12, r4
  3600. 00003360  7CA40734  extsh     r4, r5
  3601. 00003364  7CC50774  extsb     r5, r6
  3602. 00003368  7C002800  cmp       r0, r5
  3603. 0000336C  7C844000  cmp       cr1, r4, r8
  3604. 00003370  30A40001  addic     r5, r4, 1
  3605. 00003374  4BFFFFE0  b         -0x00000020 /* 00003354 */
  3606. label00003378:
  3607. 00003378  30080001  addic     r0, r8, 1
  3608. 0000337C  419A0034  beq       cr6, +0x00000034 /* 000033B0 */
  3609. 00003380  8083008C  lwz       r4, [r3 + 0x008C]
  3610. 00003384  80A30088  lwz       r5, [r3 + 0x0088]
  3611. 00003388  7C8450AE  lbzx      r4, r4, r10
  3612. 0000338C  7C8541AE  stbx      r5, r4, r8
  3613. 00003390  7C080734  extsh     r8, r0
  3614. 00003394  A9230086  lha       r9, [r3 + 0x0086]
  3615. label00003398:
  3616. 00003398  7D6A0734  extsh     r10, r11
  3617. 0000339C  7C8A4800  cmp       cr1, r10, r9
  3618. 000033A0  4184FF78  blt       cr1, -0x00000088 /* 00003318 */
  3619. label000033A4:
  3620. 000033A4  B1030084  sth       [r3 + 0x0084], r8
  3621. 000033A8  38600001  li        r3, 0x0001
  3622. label000033AC:
  3623. 000033AC  4E800020  blr
  3624. label000033B0:
  3625. 000033B0  38600000  li        r3, 0x0000
  3626. 000033B4  4BFFFFF8  b         -0x00000008 /* 000033AC */
  3627. 000033B8  00000000  .invalid
  3628. 000033BC  00002040  .invalid
  3629. 000033C0  00000200  .invalid
  3630. 000033C4  00000000  .invalid
  3631. 000033C8  000000B8  .invalid
  3632. 000033CC  000B4D65  .invalid
  3633. 000033D0  72676543  andi.     r7, r19, 0x6543
  3634. 000033D4  6F6C6F72  xoris     r12, r27, 0x6F72
  3635. 000033D8  73000000  andi.     r0, r24, 0x0000
  3636. fn000033DC:
  3637. 000033DC  BF61FFEC  stmw      [r1 - 0x0014], r27
  3638. 000033E0  3BE30000  addi      r31, r3, 0x0000
  3639. 000033E4  A8BF0094  lha       r5, [r31 + 0x0094]
  3640. 000033E8  7C0802A6  mflr      r0
  3641. 000033EC  28850008  cmplwi    cr1, r5, 8
  3642. 000033F0  90010008  stw       [r1 + 0x0008], r0
  3643. 000033F4  A8DF0096  lha       r6, [r31 + 0x0096]
  3644. 000033F8  9421FEA0  stwu      [r1 - 0x0160], r1
  3645. 000033FC  54A72834  rlwinm    r7, r5, 5, 0, 26
  3646. 00003400  7FC73014  addc      r30, r7, r6
  3647. 00003404  7FDD0774  extsb     r29, r30
  3648. 00003408  837F0010  lwz       r27, [r31 + 0x0010]
  3649. 0000340C  418503F4  bgt       cr1, +0x000003F4 /* 00003800 */
  3650. 00003410  80820038  lwz       r4, [r2 + 0x0038]
  3651. 00003414  54A5103A  rlwinm    r5, r5, 2, 0, 29
  3652. 00003418  7C84282E  lwzx      r4, r4, r5
  3653. 0000341C  80A2003C  lwz       r5, [r2 + 0x003C]
  3654. 00003420  7C842814  addc      r4, r4, r5
  3655. 00003424  7C8903A6  mtctr     r4
  3656. 00003428  4E800420  bctr
  3657. 0000342C  2C86000F  cmpwi     cr1, r6, 15
  3658. 00003430  4085001C  ble       cr1, +0x0000001C /* 0000344C */
  3659. 00003434  60E30010  ori       r3, r7, 0x0010
  3660. 00003438  987B0000  stb       [r27], r3
  3661. 0000343C  A87F0096  lha       r3, [r31 + 0x0096]
  3662. 00003440  987B0001  stb       [r27 + 0x0001], r3
  3663. 00003444  337B0002  addic     r27, r27, 2
  3664. 00003448  480003B8  b         +0x000003B8 /* 00003800 */
  3665. label0000344C:
  3666. 0000344C  9BDB0000  stb       [r27], r30
  3667. 00003450  337B0001  addic     r27, r27, 1
  3668. 00003454  480003AC  b         +0x000003AC /* 00003800 */
  3669. 00003458  2C86000F  cmpwi     cr1, r6, 15
  3670. 0000345C  4085001C  ble       cr1, +0x0000001C /* 00003478 */
  3671. 00003460  60E30010  ori       r3, r7, 0x0010
  3672. 00003464  987B0000  stb       [r27], r3
  3673. 00003468  A87F0096  lha       r3, [r31 + 0x0096]
  3674. 0000346C  309B0002  addic     r4, r27, 2
  3675. 00003470  987B0001  stb       [r27 + 0x0001], r3
  3676. 00003474  4800000C  b         +0x0000000C /* 00003480 */
  3677. label00003478:
  3678. 00003478  9BDB0000  stb       [r27], r30
  3679. 0000347C  309B0001  addic     r4, r27, 1
  3680. label00003480:
  3681. 00003480  807F0088  lwz       r3, [r31 + 0x0088]
  3682. 00003484  33640001  addic     r27, r4, 1
  3683. 00003488  88630000  lbz       r3, [r3]
  3684. 0000348C  98640000  stb       [r4], r3
  3685. 00003490  48000370  b         +0x00000370 /* 00003800 */
  3686. 00003494  4BFFE8B9  bl        -0x00001748 /* 00001D4C */
  3687. 00003498  4FFFFB82  cror      crb31, crb31, crb31
  3688. 0000349C  7C640735  extsh.    r4, r3
  3689. 000034A0  2C84FFFF  cmpwi     cr1, r4, -1
  3690. 000034A4  309D0010  addic     r4, r29, 16
  3691. 000034A8  41800014  blt       +0x00000014 /* 000034BC */
  3692. 000034AC  989B0000  stb       [r27], r4
  3693. 000034B0  987B0001  stb       [r27 + 0x0001], r3
  3694. 000034B4  337B0002  addic     r27, r27, 2
  3695. 000034B8  4800001C  b         +0x0000001C /* 000034D4 */
  3696. label000034BC:
  3697. 000034BC  40860018  bne       cr1, +0x00000018 /* 000034D4 */
  3698. 000034C0  9BDB0000  stb       [r27], r30
  3699. 000034C4  807F0088  lwz       r3, [r31 + 0x0088]
  3700. 000034C8  A8630000  lha       r3, [r3]
  3701. 000034CC  B07B0001  sth       [r27 + 0x0001], r3
  3702. 000034D0  337B0003  addic     r27, r27, 3
  3703. label000034D4:
  3704. 000034D4  807F0088  lwz       r3, [r31 + 0x0088]
  3705. 000034D8  38800000  li        r4, 0x0000
  3706. 000034DC  88630000  lbz       r3, [r3]
  3707. 000034E0  38C00001  li        r6, 0x0001
  3708. 000034E4  7C611814  addc      r3, r1, r3
  3709. 000034E8  98830040  stb       [r3 + 0x0040], r4
  3710. 000034EC  807F0088  lwz       r3, [r31 + 0x0088]
  3711. 000034F0  309BFFFE  subic     r4, r27, 2
  3712. 000034F4  88630001  lbz       r3, [r3 + 0x0001]
  3713. 000034F8  30A10040  addic     r5, r1, 64
  3714. 000034FC  7C611814  addc      r3, r1, r3
  3715. 00003500  98C30040  stb       [r3 + 0x0040], r6
  3716. label00003504:
  3717. 00003504  817F0090  lwz       r11, [r31 + 0x0090]
  3718. 00003508  A8DF0014  lha       r6, [r31 + 0x0014]
  3719. 0000350C  306B0004  addic     r3, r11, 4
  3720. 00003510  907F0090  stw       [r31 + 0x0090], r3
  3721. 00003514  3146FFFC  subic     r10, r6, 4
  3722. 00003518  39000003  li        r8, 0x0003
  3723. label0000351C:
  3724. 0000351C  2C880000  cmpwi     cr1, r8, 0
  3725. 00003520  39200003  li        r9, 0x0003
  3726. 00003524  306BFFFF  subic     r3, r11, 1
  3727. label00003528:
  3728. 00003528  8CE30001  lbzu      r7, [r3 + 0x0001]
  3729. 0000352C  2C090000  cmpwi     r9, 0
  3730. 00003530  7CE538AE  lbzx      r7, r5, r7
  3731. 00003534  7D9CE014  addc      r12, r28, r28
  3732. 00003538  316B0001  addic     r11, r11, 1
  3733. 0000353C  30C9FFFF  subic     r6, r9, 1
  3734. 00003540  54E707FE  rlwinm    r7, r7, 0, 31, 31
  3735. 00003544  7F8C3814  addc      r28, r12, r7
  3736. 00003548  7CC90734  extsh     r9, r6
  3737. 0000354C  4082FFDC  bne       -0x00000024 /* 00003528 */
  3738. 00003550  3068FFFF  subic     r3, r8, 1
  3739. 00003554  7D6B5014  addc      r11, r11, r10
  3740. 00003558  7C680734  extsh     r8, r3
  3741. 0000355C  4086FFC0  bne       cr1, -0x00000040 /* 0000351C */
  3742. 00003560  B7840002  sthu      [r4 + 0x0002], r28
  3743. 00003564  A87F0096  lha       r3, [r31 + 0x0096]
  3744. 00003568  337B0002  addic     r27, r27, 2
  3745. 0000356C  2C830000  cmpwi     cr1, r3, 0
  3746. 00003570  3063FFFF  subic     r3, r3, 1
  3747. 00003574  B07F0096  sth       [r31 + 0x0096], r3
  3748. 00003578  4086FF8C  bne       cr1, -0x00000074 /* 00003504 */
  3749. 0000357C  A87F0086  lha       r3, [r31 + 0x0086]
  3750. 00003580  38A0FFFF  li        r5, 0xFFFFFFFF
  3751. 00003584  48000284  b         +0x00000284 /* 00003808 */
  3752. 00003588  4BFFE8F5  bl        -0x0000170C /* 00001E7C */
  3753. 0000358C  4FFFFB82  cror      crb31, crb31, crb31
  3754. 00003590  7C640735  extsh.    r4, r3
  3755. 00003594  2C84FFFF  cmpwi     cr1, r4, -1
  3756. 00003598  309D0010  addic     r4, r29, 16
  3757. 0000359C  41800014  blt       +0x00000014 /* 000035B0 */
  3758. 000035A0  989B0000  stb       [r27], r4
  3759. 000035A4  987B0001  stb       [r27 + 0x0001], r3
  3760. 000035A8  337B0002  addic     r27, r27, 2
  3761. 000035AC  4800001C  b         +0x0000001C /* 000035C8 */
  3762. label000035B0:
  3763. 000035B0  40860018  bne       cr1, +0x00000018 /* 000035C8 */
  3764. 000035B4  9BDB0000  stb       [r27], r30
  3765. 000035B8  807F0088  lwz       r3, [r31 + 0x0088]
  3766. 000035BC  80630000  lwz       r3, [r3]
  3767. 000035C0  907B0001  stw       [r27 + 0x0001], r3
  3768. 000035C4  337B0005  addic     r27, r27, 5
  3769. label000035C8:
  3770. 000035C8  807F0088  lwz       r3, [r31 + 0x0088]
  3771. 000035CC  38800000  li        r4, 0x0000
  3772. 000035D0  88630000  lbz       r3, [r3]
  3773. 000035D4  38A00002  li        r5, 0x0002
  3774. 000035D8  7C611814  addc      r3, r1, r3
  3775. 000035DC  98830040  stb       [r3 + 0x0040], r4
  3776. 000035E0  807F0088  lwz       r3, [r31 + 0x0088]
  3777. 000035E4  38800001  li        r4, 0x0001
  3778. 000035E8  88630001  lbz       r3, [r3 + 0x0001]
  3779. 000035EC  7C611814  addc      r3, r1, r3
  3780. 000035F0  98830040  stb       [r3 + 0x0040], r4
  3781. 000035F4  807F0088  lwz       r3, [r31 + 0x0088]
  3782. 000035F8  88630002  lbz       r3, [r3 + 0x0002]
  3783. 000035FC  7C611814  addc      r3, r1, r3
  3784. 00003600  98A30040  stb       [r3 + 0x0040], r5
  3785. 00003604  A87F0084  lha       r3, [r31 + 0x0084]
  3786. 00003608  2C830004  cmpwi     cr1, r3, 4
  3787. 0000360C  40860018  bne       cr1, +0x00000018 /* 00003624 */
  3788. 00003610  807F0088  lwz       r3, [r31 + 0x0088]
  3789. 00003614  38800003  li        r4, 0x0003
  3790. 00003618  88630003  lbz       r3, [r3 + 0x0003]
  3791. 0000361C  7C611814  addc      r3, r1, r3
  3792. 00003620  98830040  stb       [r3 + 0x0040], r4
  3793. label00003624:
  3794. 00003624  30610040  addic     r3, r1, 64
  3795. 00003628  309BFFFC  subic     r4, r27, 4
  3796. label0000362C:
  3797. 0000362C  817F0090  lwz       r11, [r31 + 0x0090]
  3798. 00003630  A8DF0014  lha       r6, [r31 + 0x0014]
  3799. 00003634  30AB0004  addic     r5, r11, 4
  3800. 00003638  90BF0090  stw       [r31 + 0x0090], r5
  3801. 0000363C  3146FFFC  subic     r10, r6, 4
  3802. 00003640  39000003  li        r8, 0x0003
  3803. label00003644:
  3804. 00003644  2C080000  cmpwi     r8, 0
  3805. 00003648  39200003  li        r9, 0x0003
  3806. 0000364C  30ABFFFF  subic     r5, r11, 1
  3807. label00003650:
  3808. 00003650  8CE50001  lbzu      r7, [r5 + 0x0001]
  3809. 00003654  2C890000  cmpwi     cr1, r9, 0
  3810. 00003658  7CE338AE  lbzx      r7, r3, r7
  3811. 0000365C  578C103A  rlwinm    r12, r28, 2, 0, 29
  3812. 00003660  316B0001  addic     r11, r11, 1
  3813. 00003664  30C9FFFF  subic     r6, r9, 1
  3814. 00003668  54E707BE  rlwinm    r7, r7, 0, 30, 31
  3815. 0000366C  7F8C3814  addc      r28, r12, r7
  3816. 00003670  7CC90734  extsh     r9, r6
  3817. 00003674  4086FFDC  bne       cr1, -0x00000024 /* 00003650 */
  3818. 00003678  30A8FFFF  subic     r5, r8, 1
  3819. 0000367C  7D6A5814  addc      r11, r10, r11
  3820. 00003680  7CA80734  extsh     r8, r5
  3821. 00003684  4082FFC0  bne       -0x00000040 /* 00003644 */
  3822. 00003688  97840004  stwu      [r4 + 0x0004], r28
  3823. 0000368C  A8BF0096  lha       r5, [r31 + 0x0096]
  3824. 00003690  337B0004  addic     r27, r27, 4
  3825. 00003694  2C050000  cmpwi     r5, 0
  3826. 00003698  30A5FFFF  subic     r5, r5, 1
  3827. 0000369C  B0BF0096  sth       [r31 + 0x0096], r5
  3828. 000036A0  4082FF8C  bne       -0x00000074 /* 0000362C */
  3829. 000036A4  A87F0086  lha       r3, [r31 + 0x0086]
  3830. 000036A8  38A0FFFF  li        r5, 0xFFFFFFFF
  3831. 000036AC  4800015C  b         +0x0000015C /* 00003808 */
  3832. 000036B0  4BFFE9DD  bl        -0x00001624 /* 0000208C */
  3833. 000036B4  4FFFFB82  cror      crb31, crb31, crb31
  3834. 000036B8  7C640735  extsh.    r4, r3
  3835. 000036BC  2C84FFFF  cmpwi     cr1, r4, -1
  3836. 000036C0  309D0010  addic     r4, r29, 16
  3837. 000036C4  41800014  blt       +0x00000014 /* 000036D8 */
  3838. 000036C8  989B0000  stb       [r27], r4
  3839. 000036CC  987B0001  stb       [r27 + 0x0001], r3
  3840. 000036D0  337B0002  addic     r27, r27, 2
  3841. 000036D4  48000028  b         +0x00000028 /* 000036FC */
  3842. label000036D8:
  3843. 000036D8  40860024  bne       cr1, +0x00000024 /* 000036FC */
  3844. 000036DC  9BDB0000  stb       [r27], r30
  3845. 000036E0  807F0088  lwz       r3, [r31 + 0x0088]
  3846. 000036E4  80630000  lwz       r3, [r3]
  3847. 000036E8  907B0001  stw       [r27 + 0x0001], r3
  3848. 000036EC  807F0088  lwz       r3, [r31 + 0x0088]
  3849. 000036F0  84830004  lwzu      r4, [r3 + 0x0004]
  3850. 000036F4  909B0005  stw       [r27 + 0x0005], r4
  3851. 000036F8  337B0009  addic     r27, r27, 9
  3852. label000036FC:
  3853. 000036FC  807F0088  lwz       r3, [r31 + 0x0088]
  3854. 00003700  38C00000  li        r6, 0x0000
  3855. 00003704  3083FFFF  subic     r4, r3, 1
  3856. 00003708  30610040  addic     r3, r1, 64
  3857. label0000370C:
  3858. 0000370C  8CA40001  lbzu      r5, [r4 + 0x0001]
  3859. 00003710  7CC329AE  stbx      r3, r6, r5
  3860. 00003714  A8BF0084  lha       r5, [r31 + 0x0084]
  3861. 00003718  30C60001  addic     r6, r6, 1
  3862. 0000371C  7C862800  cmp       cr1, r6, r5
  3863. 00003720  4184FFEC  blt       cr1, -0x00000014 /* 0000370C */
  3864. 00003724  30810038  addic     r4, r1, 56
  3865. label00003728:
  3866. 00003728  817F0090  lwz       r11, [r31 + 0x0090]
  3867. 0000372C  A8DF0014  lha       r6, [r31 + 0x0014]
  3868. 00003730  30AB0004  addic     r5, r11, 4
  3869. 00003734  90BF0090  stw       [r31 + 0x0090], r5
  3870. 00003738  3146FFFC  subic     r10, r6, 4
  3871. 0000373C  39000003  li        r8, 0x0003
  3872. label00003740:
  3873. 00003740  2C080000  cmpwi     r8, 0
  3874. 00003744  39200003  li        r9, 0x0003
  3875. 00003748  30ABFFFF  subic     r5, r11, 1
  3876. label0000374C:
  3877. 0000374C  8CE50001  lbzu      r7, [r5 + 0x0001]
  3878. 00003750  2C890000  cmpwi     cr1, r9, 0
  3879. 00003754  7CE338AE  lbzx      r7, r3, r7
  3880. 00003758  578C1838  rlwinm    r12, r28, 3, 0, 28
  3881. 0000375C  316B0001  addic     r11, r11, 1
  3882. 00003760  30C9FFFF  subic     r6, r9, 1
  3883. 00003764  54E7077E  rlwinm    r7, r7, 0, 29, 31
  3884. 00003768  7F8C3814  addc      r28, r12, r7
  3885. 0000376C  7CC90734  extsh     r9, r6
  3886. 00003770  4086FFDC  bne       cr1, -0x00000024 /* 0000374C */
  3887. 00003774  5505083C  rlwinm    r5, r8, 1, 0, 30
  3888. 00003778  7F842B2E  sthx      r28, r4, r5
  3889. 0000377C  30C8FFFF  subic     r6, r8, 1
  3890. 00003780  7D6A5814  addc      r11, r10, r11
  3891. 00003784  7CC80734  extsh     r8, r6
  3892. 00003788  4082FFB8  bne       -0x00000048 /* 00003740 */
  3893. 0000378C  A8A1003E  lha       r5, [r1 + 0x003E]
  3894. 00003790  A9210038  lha       r9, [r1 + 0x0038]
  3895. 00003794  A8E1003A  lha       r7, [r1 + 0x003A]
  3896. 00003798  54A82036  rlwinm    r8, r5, 4, 0, 27
  3897. 0000379C  7D254670  srawi     r5, r9, 8
  3898. 000037A0  54A5073E  rlwinm    r5, r5, 0, 28, 31
  3899. 000037A4  7CA82814  addc      r5, r8, r5
  3900. 000037A8  B0BB0000  sth       [r27], r5
  3901. 000037AC  54E52036  rlwinm    r5, r7, 4, 0, 27
  3902. 000037B0  5526073E  rlwinm    r6, r9, 0, 28, 31
  3903. 000037B4  7CC53014  addc      r6, r5, r6
  3904. 000037B8  A8A1003C  lha       r5, [r1 + 0x003C]
  3905. 000037BC  7D272670  srawi     r7, r9, 4
  3906. 000037C0  54A52036  rlwinm    r5, r5, 4, 0, 27
  3907. 000037C4  54E7073E  rlwinm    r7, r7, 0, 28, 31
  3908. 000037C8  7CA53814  addc      r5, r5, r7
  3909. 000037CC  B0BB0002  sth       [r27 + 0x0002], r5
  3910. 000037D0  B0DB0004  sth       [r27 + 0x0004], r6
  3911. 000037D4  A8BF0096  lha       r5, [r31 + 0x0096]
  3912. 000037D8  337B0006  addic     r27, r27, 6
  3913. 000037DC  2C050000  cmpwi     r5, 0
  3914. 000037E0  30A5FFFF  subic     r5, r5, 1
  3915. 000037E4  B0BF0096  sth       [r31 + 0x0096], r5
  3916. 000037E8  4082FF40  bne       -0x000000C0 /* 00003728 */
  3917. 000037EC  A87F0086  lha       r3, [r31 + 0x0086]
  3918. 000037F0  38A0FFFF  li        r5, 0xFFFFFFFF
  3919. 000037F4  48000014  b         +0x00000014 /* 00003808 */
  3920. 000037F8  807F0098  lwz       r3, [r31 + 0x0098]
  3921. 000037FC  9BC30000  stb       [r3], r30
  3922. label00003800:
  3923. 00003800  A87F0086  lha       r3, [r31 + 0x0086]
  3924. 00003804  38A0FFFF  li        r5, 0xFFFFFFFF
  3925. label00003808:
  3926. 00003808  809F008C  lwz       r4, [r31 + 0x008C]
  3927. 0000380C  B07F0084  sth       [r31 + 0x0084], r3
  3928. 00003810  B0BF0096  sth       [r31 + 0x0096], r5
  3929. 00003814  807F0088  lwz       r3, [r31 + 0x0088]
  3930. 00003818  80A40000  lwz       r5, [r4]
  3931. 0000381C  90A30000  stw       [r3], r5
  3932. 00003820  80840004  lwz       r4, [r4 + 0x0004]
  3933. 00003824  90830004  stw       [r3 + 0x0004], r4
  3934. 00003828  807F0008  lwz       r3, [r31 + 0x0008]
  3935. 0000382C  937F0010  stw       [r31 + 0x0010], r27
  3936. 00003830  3063FFFC  subic     r3, r3, 4
  3937. 00003834  907F0090  stw       [r31 + 0x0090], r3
  3938. 00003838  81810168  lwz       r12, [r1 + 0x0168]
  3939. 0000383C  30210160  addic     r1, r1, 352
  3940. 00003840  7D8803A6  mtlr      r12
  3941. 00003844  BB61FFEC  lmw       r27, [r1 - 0x0014]
  3942. 00003848  4E800020  blr
  3943. 0000384C  00000000  .invalid
  3944. 00003850  00002041  .invalid
  3945. 00003854  80050100  lwz       r0, [r5 + 0x0100]
  3946. 00003858  00000000  .invalid
  3947. 0000385C  00000470  .invalid
  3948. 00003860  000B4368  .invalid
  3949. 00003864  616E6765  ori       r14, r11, 0x6765
  3950. 00003868  53746174  rlwimi    r20, r27, 12, 5, 26
  3951. 0000386C  65000000  oris      r0, r8, 0x0000
  3952. fn00003870:
  3953. 00003870  81820040  lwz       r12, [r2 + 0x0040]
  3954. 00003874  90410014  stw       [r1 + 0x0014], r2
  3955. 00003878  800C0000  lwz       r0, [r12]
  3956. 0000387C  804C0004  lwz       r2, [r12 + 0x0004]
  3957. 00003880  7C0903A6  mtctr     r0
  3958. 00003884  4E800420  bctr
  3959. 00003888  00000000  .invalid
  3960. 0000388C  000C8000  .invalid
  3961. 00003890  00000000  .invalid
  3962. fn00003894:
  3963. 00003894  81820044  lwz       r12, [r2 + 0x0044]
  3964. 00003898  90410014  stw       [r1 + 0x0014], r2
  3965. 0000389C  800C0000  lwz       r0, [r12]
  3966. 000038A0  804C0004  lwz       r2, [r12 + 0x0004]
  3967. 000038A4  7C0903A6  mtctr     r0
  3968. 000038A8  4E800420  bctr
  3969. 000038AC  00000000  .invalid
  3970. 000038B0  000C8000  .invalid
  3971. 000038B4  00000000  .invalid
  3972. fn000038B8:
  3973. 000038B8  81820048  lwz       r12, [r2 + 0x0048]
  3974. 000038BC  90410014  stw       [r1 + 0x0014], r2
  3975. 000038C0  800C0000  lwz       r0, [r12]
  3976. 000038C4  804C0004  lwz       r2, [r12 + 0x0004]
  3977. 000038C8  7C0903A6  mtctr     r0
  3978. 000038CC  4E800420  bctr
  3979. 000038D0  00000000  .invalid
  3980. 000038D4  000C8000  .invalid
  3981. 000038D8  00000000  .invalid
  3982. fn000038DC:
  3983. 000038DC  8182004C  lwz       r12, [r2 + 0x004C]
  3984. 000038E0  90410014  stw       [r1 + 0x0014], r2
  3985. 000038E4  800C0000  lwz       r0, [r12]
  3986. 000038E8  804C0004  lwz       r2, [r12 + 0x0004]
  3987. 000038EC  7C0903A6  mtctr     r0
  3988. 000038F0  4E800420  bctr
  3989. 000038F4  00000000  .invalid
  3990. 000038F8  000C8000  .invalid
  3991. 000038FC  00000000  .invalid
  3992. fn00003900:
  3993. 00003900  81820050  lwz       r12, [r2 + 0x0050]
  3994. 00003904  90410014  stw       [r1 + 0x0014], r2
  3995. 00003908  800C0000  lwz       r0, [r12]
  3996. 0000390C  804C0004  lwz       r2, [r12 + 0x0004]
  3997. 00003910  7C0903A6  mtctr     r0
  3998. 00003914  4E800420  bctr
  3999. 00003918  00000000  .invalid
  4000. 0000391C  000C8000  .invalid
  4001. 00003920  00000000  .invalid
  4002. fn00003924:
  4003. 00003924  81820054  lwz       r12, [r2 + 0x0054]
  4004. 00003928  90410014  stw       [r1 + 0x0014], r2
  4005. 0000392C  800C0000  lwz       r0, [r12]
  4006. 00003930  804C0004  lwz       r2, [r12 + 0x0004]
  4007. 00003934  7C0903A6  mtctr     r0
  4008. 00003938  4E800420  bctr
  4009. 0000393C  00000000  .invalid
  4010. 00003940  000C8000  .invalid
  4011. 00003944  00000000  .invalid
  4012. fn00003948:
  4013. 00003948  81820058  lwz       r12, [r2 + 0x0058]
  4014. 0000394C  90410014  stw       [r1 + 0x0014], r2
  4015. 00003950  800C0000  lwz       r0, [r12]
  4016. 00003954  804C0004  lwz       r2, [r12 + 0x0004]
  4017. 00003958  7C0903A6  mtctr     r0
  4018. 0000395C  4E800420  bctr
  4019. 00003960  00000000  .invalid
  4020. 00003964  000C8000  .invalid
  4021. 00003968  00000000  .invalid
  4022. fn0000396C:
  4023. 0000396C  8182005C  lwz       r12, [r2 + 0x005C]
  4024. 00003970  90410014  stw       [r1 + 0x0014], r2
  4025. 00003974  800C0000  lwz       r0, [r12]
  4026. 00003978  804C0004  lwz       r2, [r12 + 0x0004]
  4027. 0000397C  7C0903A6  mtctr     r0
  4028. 00003980  4E800420  bctr
  4029. 00003984  00000000  .invalid
  4030. 00003988  000C8000  .invalid
  4031. 0000398C  00000000  .invalid
  4032. fn00003990:
  4033. 00003990  81820060  lwz       r12, [r2 + 0x0060]
  4034. 00003994  90410014  stw       [r1 + 0x0014], r2
  4035. 00003998  800C0000  lwz       r0, [r12]
  4036. 0000399C  804C0004  lwz       r2, [r12 + 0x0004]
  4037. 000039A0  7C0903A6  mtctr     r0
  4038. 000039A4  4E800420  bctr
  4039. 000039A8  00000000  .invalid
  4040. 000039AC  000C8000  .invalid
  4041. 000039B0  00000000  .invalid
  4042. fn000039B4:
  4043. 000039B4  81820064  lwz       r12, [r2 + 0x0064]
  4044. 000039B8  90410014  stw       [r1 + 0x0014], r2
  4045. 000039BC  800C0000  lwz       r0, [r12]
  4046. 000039C0  804C0004  lwz       r2, [r12 + 0x0004]
  4047. 000039C4  7C0903A6  mtctr     r0
  4048. 000039C8  4E800420  bctr
  4049. 000039CC  00000000  .invalid
  4050. 000039D0  000C8000  .invalid
  4051. 000039D4  00000000  .invalid
  4052. 000039D8  A8830022  lha       r4, [r3 + 0x0022]
  4053. 000039DC  7C0802A6  mflr      r0
  4054. 000039E0  2C840000  cmpwi     cr1, r4, 0
  4055. 000039E4  BDA1FFB4  stmw      [r1 - 0x004C], r13
  4056. 000039E8  90010008  stw       [r1 + 0x0008], r0
  4057. 000039EC  9421FF70  stwu      [r1 - 0x0090], r1
  4058. 000039F0  40840018  bge       cr1, +0x00000018 /* 00003A08 */
  4059. 000039F4  480017BD  bl        +0x000017BC /* 000051B0 */
  4060. 000039F8  81810098  lwz       r12, [r1 + 0x0098]
  4061. 000039FC  30210090  addic     r1, r1, 144
  4062. 00003A00  7D8803A6  mtlr      r12
  4063. 00003A04  4E800020  blr
  4064. label00003A08:
  4065. 00003A08  AA63001E  lha       r19, [r3 + 0x001E]
  4066. 00003A0C  80830068  lwz       r4, [r3 + 0x0068]
  4067. 00003A10  30B3FFFF  subic     r5, r19, 1
  4068. 00003A14  7CA60735  extsh.    r6, r5
  4069. 00003A18  80840000  lwz       r4, [r4]
  4070. 00003A1C  82230008  lwz       r17, [r3 + 0x0008]
  4071. 00003A20  31A4000C  addic     r13, r4, 12
  4072. 00003A24  81E30010  lwz       r15, [r3 + 0x0010]
  4073. 00003A28  38800001  li        r4, 0x0001
  4074. 00003A2C  98810038  stb       [r1 + 0x0038], r4
  4075. 00003A30  AA430018  lha       r18, [r3 + 0x0018]
  4076. 00003A34  82030030  lwz       r16, [r3 + 0x0030]
  4077. 00003A38  81C30034  lwz       r14, [r3 + 0x0034]
  4078. 00003A3C  82830038  lwz       r20, [r3 + 0x0038]
  4079. 00003A40  98810038  stb       [r1 + 0x0038], r4
  4080. 00003A44  3A660000  addi      r19, r6, 0x0000
  4081. 00003A48  41800850  blt       +0x00000850 /* 00004298 */
  4082. 00003A4C  82E2006C  lwz       r23, [r2 + 0x006C]
  4083. 00003A50  83220070  lwz       r25, [r2 + 0x0070]
  4084. 00003A54  3B600000  li        r27, 0x0000
  4085. 00003A58  5656103A  rlwinm    r22, r18, 2, 0, 29
  4086. label00003A5C:
  4087. 00003A5C  AB43001A  lha       r26, [r3 + 0x001A]
  4088. 00003A60  7EAF9014  addc      r21, r15, r18
  4089. 00003A64  309AFFFF  subic     r4, r26, 1
  4090. 00003A68  7C850735  extsh.    r5, r4
  4091. 00003A6C  7F12A814  addc      r24, r18, r21
  4092. 00003A70  38AF0000  addi      r5, r15, 0x0000
  4093. 00003A74  7FB2C014  addc      r29, r18, r24
  4094. 00003A78  7C9A0734  extsh     r26, r4
  4095. 00003A7C  41800808  blt       +0x00000808 /* 00004284 */
  4096. label00003A80:
  4097. 00003A80  8B910000  lbz       r28, [r17]
  4098. 00003A84  38910000  addi      r4, r17, 0x0000
  4099. 00003A88  5786E13E  rlwinm    r6, r28, 28, 4, 31
  4100. 00003A8C  2886000F  cmplwi    cr1, r6, 15
  4101. 00003A90  38DC0000  addi      r6, r28, 0x0000
  4102. 00003A94  32310001  addic     r17, r17, 1
  4103. 00003A98  579C073E  rlwinm    r28, r28, 0, 28, 31
  4104. 00003A9C  418507D8  bgt       cr1, +0x000007D8 /* 00004274 */
  4105. 00003AA0  54C6F0BA  rlwinm    r6, r6, 30, 2, 29
  4106. 00003AA4  7CD73014  addc      r6, r23, r6
  4107. 00003AA8  80C60040  lwz       r6, [r6 + 0x0040]
  4108. 00003AAC  7CD93014  addc      r6, r25, r6
  4109. 00003AB0  7CC903A6  mtctr     r6
  4110. 00003AB4  4E800420  bctr
  4111. 00003AB8  8B840001  lbz       r28, [r4 + 0x0001]
  4112. 00003ABC  32240002  addic     r17, r4, 2
  4113. 00003AC0  309C0001  addic     r4, r28, 1
  4114. 00003AC4  54842036  rlwinm    r4, r4, 4, 0, 27
  4115. 00003AC8  7C840734  extsh     r4, r4
  4116. 00003ACC  7CDCD010  subfc     r6, r28, r26
  4117. 00003AD0  7FA4E814  addc      r29, r4, r29
  4118. 00003AD4  7CDA0734  extsh     r26, r6
  4119. 00003AD8  7CA52014  addc      r5, r5, r4
  4120. 00003ADC  7EB52014  addc      r21, r21, r4
  4121. 00003AE0  7F182014  addc      r24, r24, r4
  4122. 00003AE4  48000790  b         +0x00000790 /* 00004274 */
  4123. 00003AE8  8B840001  lbz       r28, [r4 + 0x0001]
  4124. 00003AEC  32240002  addic     r17, r4, 2
  4125. 00003AF0  7C9CD010  subfc     r4, r28, r26
  4126. 00003AF4  7C9A0734  extsh     r26, r4
  4127. 00003AF8  38E00001  li        r7, 0x0001
  4128. label00003AFC:
  4129. 00003AFC  30870001  addic     r4, r7, 1
  4130. 00003B00  7C870734  extsh     r7, r4
  4131. 00003B04  2C870004  cmpwi     cr1, r7, 4
  4132. 00003B08  38C50000  addi      r6, r5, 0x0000
  4133. 00003B0C  393C0000  addi      r9, r28, 0x0000
  4134. 00003B10  8085FFF0  lwz       r4, [r5 - 0x0010]
  4135. 00003B14  8005FFF4  lwz       r0, [r5 - 0x000C]
  4136. 00003B18  8105FFF8  lwz       r8, [r5 - 0x0008]
  4137. 00003B1C  8145FFFC  lwz       r10, [r5 - 0x0004]
  4138. label00003B20:
  4139. 00003B20  30A9FFFF  subic     r5, r9, 1
  4140. 00003B24  7CA90735  extsh.    r9, r5
  4141. 00003B28  9146000C  stw       [r6 + 0x000C], r10
  4142. 00003B2C  90860000  stw       [r6], r4
  4143. 00003B30  90060004  stw       [r6 + 0x0004], r0
  4144. 00003B34  91060008  stw       [r6 + 0x0008], r8
  4145. 00003B38  30C60010  addic     r6, r6, 16
  4146. 00003B3C  4080FFE4  bge       -0x0000001C /* 00003B20 */
  4147. 00003B40  38B50000  addi      r5, r21, 0x0000
  4148. 00003B44  3AB80000  addi      r21, r24, 0x0000
  4149. 00003B48  3B1D0000  addi      r24, r29, 0x0000
  4150. 00003B4C  3BA60000  addi      r29, r6, 0x0000
  4151. 00003B50  4085FFAC  ble       cr1, -0x00000054 /* 00003AFC */
  4152. 00003B54  48000720  b         +0x00000720 /* 00004274 */
  4153. 00003B58  8B840001  lbz       r28, [r4 + 0x0001]
  4154. 00003B5C  32240002  addic     r17, r4, 2
  4155. 00003B60  7C9CE014  addc      r4, r28, r28
  4156. 00003B64  30840001  addic     r4, r4, 1
  4157. 00003B68  7C84D010  subfc     r4, r4, r26
  4158. 00003B6C  7C9A0734  extsh     r26, r4
  4159. 00003B70  3BE00001  li        r31, 0x0001
  4160. label00003B74:
  4161. 00003B74  309F0001  addic     r4, r31, 1
  4162. 00003B78  7C9F0734  extsh     r31, r4
  4163. 00003B7C  2C9F0004  cmpwi     cr1, r31, 4
  4164. 00003B80  39650000  addi      r11, r5, 0x0000
  4165. 00003B84  389C0000  addi      r4, r28, 0x0000
  4166. 00003B88  83C5FFE0  lwz       r30, [r5 - 0x0020]
  4167. 00003B8C  8125FFE4  lwz       r9, [r5 - 0x001C]
  4168. 00003B90  80E5FFE8  lwz       r7, [r5 - 0x0018]
  4169. 00003B94  80C5FFEC  lwz       r6, [r5 - 0x0014]
  4170. 00003B98  8005FFF0  lwz       r0, [r5 - 0x0010]
  4171. 00003B9C  8105FFF4  lwz       r8, [r5 - 0x000C]
  4172. 00003BA0  8185FFF8  lwz       r12, [r5 - 0x0008]
  4173. 00003BA4  8145FFFC  lwz       r10, [r5 - 0x0004]
  4174. label00003BA8:
  4175. 00003BA8  3084FFFF  subic     r4, r4, 1
  4176. 00003BAC  7C850735  extsh.    r5, r4
  4177. 00003BB0  93CB0000  stw       [r11], r30
  4178. 00003BB4  912B0004  stw       [r11 + 0x0004], r9
  4179. 00003BB8  90EB0008  stw       [r11 + 0x0008], r7
  4180. 00003BBC  90CB000C  stw       [r11 + 0x000C], r6
  4181. 00003BC0  900B0010  stw       [r11 + 0x0010], r0
  4182. 00003BC4  910B0014  stw       [r11 + 0x0014], r8
  4183. 00003BC8  918B0018  stw       [r11 + 0x0018], r12
  4184. 00003BCC  914B001C  stw       [r11 + 0x001C], r10
  4185. 00003BD0  316B0020  addic     r11, r11, 32
  4186. 00003BD4  38850000  addi      r4, r5, 0x0000
  4187. 00003BD8  4080FFD0  bge       -0x00000030 /* 00003BA8 */
  4188. 00003BDC  38B50000  addi      r5, r21, 0x0000
  4189. 00003BE0  3AB80000  addi      r21, r24, 0x0000
  4190. 00003BE4  3B1D0000  addi      r24, r29, 0x0000
  4191. 00003BE8  3BAB0000  addi      r29, r11, 0x0000
  4192. 00003BEC  4085FF88  ble       cr1, -0x00000078 /* 00003B74 */
  4193. 00003BF0  48000684  b         +0x00000684 /* 00004274 */
  4194. 00003BF4  8B840001  lbz       r28, [r4 + 0x0001]
  4195. 00003BF8  32240002  addic     r17, r4, 2
  4196. 00003BFC  7C9CD010  subfc     r4, r28, r26
  4197. 00003C00  7C9A0734  extsh     r26, r4
  4198. 00003C04  88910000  lbz       r4, [r17]
  4199. 00003C08  32310001  addic     r17, r17, 1
  4200. 00003C0C  5484103A  rlwinm    r4, r4, 2, 0, 29
  4201. 00003C10  7C8D202E  lwzx      r4, r13, r4
  4202. label00003C14:
  4203. 00003C14  30DCFFFF  subic     r6, r28, 1
  4204. 00003C18  7CC00735  extsh.    r0, r6
  4205. 00003C1C  90850000  stw       [r5], r4
  4206. 00003C20  90850004  stw       [r5 + 0x0004], r4
  4207. 00003C24  90850008  stw       [r5 + 0x0008], r4
  4208. 00003C28  9085000C  stw       [r5 + 0x000C], r4
  4209. 00003C2C  90950000  stw       [r21], r4
  4210. 00003C30  90950004  stw       [r21 + 0x0004], r4
  4211. 00003C34  90950008  stw       [r21 + 0x0008], r4
  4212. 00003C38  30A50010  addic     r5, r5, 16
  4213. 00003C3C  9095000C  stw       [r21 + 0x000C], r4
  4214. 00003C40  90980000  stw       [r24], r4
  4215. 00003C44  90980004  stw       [r24 + 0x0004], r4
  4216. 00003C48  90980008  stw       [r24 + 0x0008], r4
  4217. 00003C4C  32B50010  addic     r21, r21, 16
  4218. 00003C50  9098000C  stw       [r24 + 0x000C], r4
  4219. 00003C54  909D0000  stw       [r29], r4
  4220. 00003C58  909D0004  stw       [r29 + 0x0004], r4
  4221. 00003C5C  909D0008  stw       [r29 + 0x0008], r4
  4222. 00003C60  909D000C  stw       [r29 + 0x000C], r4
  4223. 00003C64  33180010  addic     r24, r24, 16
  4224. 00003C68  33BD0010  addic     r29, r29, 16
  4225. 00003C6C  33800000  addic     r28, r0, 0
  4226. 00003C70  4080FFA4  bge       -0x0000005C /* 00003C14 */
  4227. 00003C74  48000600  b         +0x00000600 /* 00004274 */
  4228. 00003C78  88C40001  lbz       r6, [r4 + 0x0001]
  4229. 00003C7C  8003003C  lwz       r0, [r3 + 0x003C]
  4230. 00003C80  54C6103A  rlwinm    r6, r6, 2, 0, 29
  4231. 00003C84  7CCD302E  lwzx      r6, r13, r6
  4232. 00003C88  54071838  rlwinm    r7, r0, 3, 0, 28
  4233. 00003C8C  32240003  addic     r17, r4, 3
  4234. 00003C90  7CD0392E  stwx      r16, r6, r7
  4235. 00003C94  88840002  lbz       r4, [r4 + 0x0002]
  4236. 00003C98  7CD03814  addc      r6, r16, r7
  4237. 00003C9C  5484103A  rlwinm    r4, r4, 2, 0, 29
  4238. 00003CA0  7C8D202E  lwzx      r4, r13, r4
  4239. 00003CA4  90860004  stw       [r6 + 0x0004], r4
  4240. 00003CA8  80C3003C  lwz       r6, [r3 + 0x003C]
  4241. 00003CAC  30E60001  addic     r7, r6, 1
  4242. 00003CB0  2C870100  cmpwi     cr1, r7, 256
  4243. 00003CB4  90E3003C  stw       [r3 + 0x003C], r7
  4244. 00003CB8  54C6063E  rlwinm    r6, r6, 0, 24, 31
  4245. 00003CBC  4086001C  bne       cr1, +0x0000001C /* 00003CD8 */
  4246. 00003CC0  9363003C  stw       [r3 + 0x003C], r27
  4247. 00003CC4  54C41838  rlwinm    r4, r6, 3, 0, 28
  4248. 00003CC8  7CDCD010  subfc     r6, r28, r26
  4249. 00003CCC  48000014  b         +0x00000014 /* 00003CE0 */
  4250. 00003CD0  88C40001  lbz       r6, [r4 + 0x0001]
  4251. 00003CD4  32240002  addic     r17, r4, 2
  4252. label00003CD8:
  4253. 00003CD8  54C41838  rlwinm    r4, r6, 3, 0, 28
  4254. 00003CDC  7CDCD010  subfc     r6, r28, r26
  4255. label00003CE0:
  4256. 00003CE0  7C902014  addc      r4, r16, r4
  4257. 00003CE4  7CDA0734  extsh     r26, r6
  4258. label00003CE8:
  4259. 00003CE8  88110000  lbz       r0, [r17]
  4260. 00003CEC  311CFFFF  subic     r8, r28, 1
  4261. 00003CF0  5406D97A  rlwinm    r6, r0, 27, 5, 29
  4262. 00003CF4  7CE4302E  lwzx      r7, r4, r6
  4263. 00003CF8  5406177A  rlwinm    r6, r0, 2, 29, 29
  4264. 00003CFC  90E50000  stw       [r5], r7
  4265. 00003D00  5407E77A  rlwinm    r7, r0, 28, 29, 29
  4266. 00003D04  7D24382E  lwzx      r9, r4, r7
  4267. 00003D08  5407EF7A  rlwinm    r7, r0, 29, 29, 29
  4268. 00003D0C  91250004  stw       [r5 + 0x0004], r9
  4269. 00003D10  7D44382E  lwzx      r10, r4, r7
  4270. 00003D14  5407F77A  rlwinm    r7, r0, 30, 29, 29
  4271. 00003D18  91450008  stw       [r5 + 0x0008], r10
  4272. 00003D1C  7D24382E  lwzx      r9, r4, r7
  4273. 00003D20  5407FF7A  rlwinm    r7, r0, 31, 29, 29
  4274. 00003D24  9125000C  stw       [r5 + 0x000C], r9
  4275. 00003D28  7D44382E  lwzx      r10, r4, r7
  4276. 00003D2C  5407077A  rlwinm    r7, r0, 0, 29, 29
  4277. 00003D30  91550000  stw       [r21], r10
  4278. 00003D34  7CE4382E  lwzx      r7, r4, r7
  4279. 00003D38  54090F7A  rlwinm    r9, r0, 1, 29, 29
  4280. 00003D3C  90F50004  stw       [r21 + 0x0004], r7
  4281. 00003D40  7C04482E  lwzx      r0, r4, r9
  4282. 00003D44  7D070735  extsh.    r7, r8
  4283. 00003D48  90150008  stw       [r21 + 0x0008], r0
  4284. 00003D4C  7CC4302E  lwzx      r6, r4, r6
  4285. 00003D50  90D5000C  stw       [r21 + 0x000C], r6
  4286. 00003D54  88110001  lbz       r0, [r17 + 0x0001]
  4287. 00003D58  30A50010  addic     r5, r5, 16
  4288. 00003D5C  5406D97A  rlwinm    r6, r0, 27, 5, 29
  4289. 00003D60  7CC4302E  lwzx      r6, r4, r6
  4290. 00003D64  5407177A  rlwinm    r7, r0, 2, 29, 29
  4291. 00003D68  90D80000  stw       [r24], r6
  4292. 00003D6C  5406E77A  rlwinm    r6, r0, 28, 29, 29
  4293. 00003D70  7D24302E  lwzx      r9, r4, r6
  4294. 00003D74  5406EF7A  rlwinm    r6, r0, 29, 29, 29
  4295. 00003D78  91380004  stw       [r24 + 0x0004], r9
  4296. 00003D7C  7D44302E  lwzx      r10, r4, r6
  4297. 00003D80  5406F77A  rlwinm    r6, r0, 30, 29, 29
  4298. 00003D84  91580008  stw       [r24 + 0x0008], r10
  4299. 00003D88  7D24302E  lwzx      r9, r4, r6
  4300. 00003D8C  5406FF7A  rlwinm    r6, r0, 31, 29, 29
  4301. 00003D90  9138000C  stw       [r24 + 0x000C], r9
  4302. 00003D94  7D44302E  lwzx      r10, r4, r6
  4303. 00003D98  5406077A  rlwinm    r6, r0, 0, 29, 29
  4304. 00003D9C  915D0000  stw       [r29], r10
  4305. 00003DA0  7CC4302E  lwzx      r6, r4, r6
  4306. 00003DA4  54090F7A  rlwinm    r9, r0, 1, 29, 29
  4307. 00003DA8  90DD0004  stw       [r29 + 0x0004], r6
  4308. 00003DAC  7D24482E  lwzx      r9, r4, r9
  4309. 00003DB0  32B50010  addic     r21, r21, 16
  4310. 00003DB4  913D0008  stw       [r29 + 0x0008], r9
  4311. 00003DB8  7CC4382E  lwzx      r6, r4, r7
  4312. 00003DBC  90DD000C  stw       [r29 + 0x000C], r6
  4313. 00003DC0  32310002  addic     r17, r17, 2
  4314. 00003DC4  33180010  addic     r24, r24, 16
  4315. 00003DC8  33BD0010  addic     r29, r29, 16
  4316. 00003DCC  7D1C0734  extsh     r28, r8
  4317. 00003DD0  4080FF18  bge       -0x000000E8 /* 00003CE8 */
  4318. 00003DD4  480004A0  b         +0x000004A0 /* 00004274 */
  4319. 00003DD8  88C40001  lbz       r6, [r4 + 0x0001]
  4320. 00003DDC  80030040  lwz       r0, [r3 + 0x0040]
  4321. 00003DE0  54C6103A  rlwinm    r6, r6, 2, 0, 29
  4322. 00003DE4  7CCD302E  lwzx      r6, r13, r6
  4323. 00003DE8  54072036  rlwinm    r7, r0, 4, 0, 27
  4324. 00003DEC  7CCE392E  stwx      r14, r6, r7
  4325. 00003DF0  88C40002  lbz       r6, [r4 + 0x0002]
  4326. 00003DF4  32240005  addic     r17, r4, 5
  4327. 00003DF8  54C6103A  rlwinm    r6, r6, 2, 0, 29
  4328. 00003DFC  7CCD302E  lwzx      r6, r13, r6
  4329. 00003E00  7CEE3814  addc      r7, r14, r7
  4330. 00003E04  90C70004  stw       [r7 + 0x0004], r6
  4331. 00003E08  88C40003  lbz       r6, [r4 + 0x0003]
  4332. 00003E0C  54C6103A  rlwinm    r6, r6, 2, 0, 29
  4333. 00003E10  7D0D302E  lwzx      r8, r13, r6
  4334. 00003E14  91070008  stw       [r7 + 0x0008], r8
  4335. 00003E18  88840004  lbz       r4, [r4 + 0x0004]
  4336. 00003E1C  5484103A  rlwinm    r4, r4, 2, 0, 29
  4337. 00003E20  7C8D202E  lwzx      r4, r13, r4
  4338. 00003E24  9087000C  stw       [r7 + 0x000C], r4
  4339. 00003E28  80C30040  lwz       r6, [r3 + 0x0040]
  4340. 00003E2C  30E60001  addic     r7, r6, 1
  4341. 00003E30  2C870100  cmpwi     cr1, r7, 256
  4342. 00003E34  90E30040  stw       [r3 + 0x0040], r7
  4343. 00003E38  54C6063E  rlwinm    r6, r6, 0, 24, 31
  4344. 00003E3C  4086001C  bne       cr1, +0x0000001C /* 00003E58 */
  4345. 00003E40  93630040  stw       [r3 + 0x0040], r27
  4346. 00003E44  54C42036  rlwinm    r4, r6, 4, 0, 27
  4347. 00003E48  7CDCD010  subfc     r6, r28, r26
  4348. 00003E4C  48000014  b         +0x00000014 /* 00003E60 */
  4349. 00003E50  88C40001  lbz       r6, [r4 + 0x0001]
  4350. 00003E54  32240002  addic     r17, r4, 2
  4351. label00003E58:
  4352. 00003E58  54C42036  rlwinm    r4, r6, 4, 0, 27
  4353. 00003E5C  7CDCD010  subfc     r6, r28, r26
  4354. label00003E60:
  4355. 00003E60  7C8E2014  addc      r4, r14, r4
  4356. 00003E64  7CDA0734  extsh     r26, r6
  4357. label00003E68:
  4358. 00003E68  88110000  lbz       r0, [r17]
  4359. 00003E6C  311CFFFF  subic     r8, r28, 1
  4360. 00003E70  5406E13A  rlwinm    r6, r0, 28, 4, 29
  4361. 00003E74  7CE4302E  lwzx      r7, r4, r6
  4362. 00003E78  5406173A  rlwinm    r6, r0, 2, 28, 29
  4363. 00003E7C  90E50000  stw       [r5], r7
  4364. 00003E80  5407F73A  rlwinm    r7, r0, 30, 28, 29
  4365. 00003E84  7D44382E  lwzx      r10, r4, r7
  4366. 00003E88  5407073A  rlwinm    r7, r0, 0, 28, 29
  4367. 00003E8C  91450004  stw       [r5 + 0x0004], r10
  4368. 00003E90  7C04382E  lwzx      r0, r4, r7
  4369. 00003E94  7D090735  extsh.    r9, r8
  4370. 00003E98  90050008  stw       [r5 + 0x0008], r0
  4371. 00003E9C  7CC4302E  lwzx      r6, r4, r6
  4372. 00003EA0  90C5000C  stw       [r5 + 0x000C], r6
  4373. 00003EA4  89310001  lbz       r9, [r17 + 0x0001]
  4374. 00003EA8  5526E13A  rlwinm    r6, r9, 28, 4, 29
  4375. 00003EAC  7CC4302E  lwzx      r6, r4, r6
  4376. 00003EB0  5527173A  rlwinm    r7, r9, 2, 28, 29
  4377. 00003EB4  90D50000  stw       [r21], r6
  4378. 00003EB8  5526F73A  rlwinm    r6, r9, 30, 28, 29
  4379. 00003EBC  7C04302E  lwzx      r0, r4, r6
  4380. 00003EC0  5526073A  rlwinm    r6, r9, 0, 28, 29
  4381. 00003EC4  90150004  stw       [r21 + 0x0004], r0
  4382. 00003EC8  7CC4302E  lwzx      r6, r4, r6
  4383. 00003ECC  90D50008  stw       [r21 + 0x0008], r6
  4384. 00003ED0  7CE4382E  lwzx      r7, r4, r7
  4385. 00003ED4  7D1C0734  extsh     r28, r8
  4386. 00003ED8  90F5000C  stw       [r21 + 0x000C], r7
  4387. 00003EDC  88110002  lbz       r0, [r17 + 0x0002]
  4388. 00003EE0  30A50010  addic     r5, r5, 16
  4389. 00003EE4  5406E13A  rlwinm    r6, r0, 28, 4, 29
  4390. 00003EE8  7CE4302E  lwzx      r7, r4, r6
  4391. 00003EEC  5406173A  rlwinm    r6, r0, 2, 28, 29
  4392. 00003EF0  90F80000  stw       [r24], r7
  4393. 00003EF4  5407F73A  rlwinm    r7, r0, 30, 28, 29
  4394. 00003EF8  7D24382E  lwzx      r9, r4, r7
  4395. 00003EFC  5407073A  rlwinm    r7, r0, 0, 28, 29
  4396. 00003F00  91380004  stw       [r24 + 0x0004], r9
  4397. 00003F04  7C04382E  lwzx      r0, r4, r7
  4398. 00003F08  32B50010  addic     r21, r21, 16
  4399. 00003F0C  90180008  stw       [r24 + 0x0008], r0
  4400. 00003F10  7CC4302E  lwzx      r6, r4, r6
  4401. 00003F14  90D8000C  stw       [r24 + 0x000C], r6
  4402. 00003F18  88110003  lbz       r0, [r17 + 0x0003]
  4403. 00003F1C  33180010  addic     r24, r24, 16
  4404. 00003F20  5406E13A  rlwinm    r6, r0, 28, 4, 29
  4405. 00003F24  7CE4302E  lwzx      r7, r4, r6
  4406. 00003F28  5406F73A  rlwinm    r6, r0, 30, 28, 29
  4407. 00003F2C  90FD0000  stw       [r29], r7
  4408. 00003F30  7D04302E  lwzx      r8, r4, r6
  4409. 00003F34  5406073A  rlwinm    r6, r0, 0, 28, 29
  4410. 00003F38  911D0004  stw       [r29 + 0x0004], r8
  4411. 00003F3C  7CC4302E  lwzx      r6, r4, r6
  4412. 00003F40  5407173A  rlwinm    r7, r0, 2, 28, 29
  4413. 00003F44  90DD0008  stw       [r29 + 0x0008], r6
  4414. 00003F48  7CE4382E  lwzx      r7, r4, r7
  4415. 00003F4C  32310004  addic     r17, r17, 4
  4416. 00003F50  90FD000C  stw       [r29 + 0x000C], r7
  4417. 00003F54  33BD0010  addic     r29, r29, 16
  4418. 00003F58  4080FF10  bge       -0x000000F0 /* 00003E68 */
  4419. 00003F5C  48000318  b         +0x00000318 /* 00004274 */
  4420. 00003F60  88C40001  lbz       r6, [r4 + 0x0001]
  4421. 00003F64  80030044  lwz       r0, [r3 + 0x0044]
  4422. 00003F68  54C6103A  rlwinm    r6, r6, 2, 0, 29
  4423. 00003F6C  7CCD302E  lwzx      r6, r13, r6
  4424. 00003F70  54072834  rlwinm    r7, r0, 5, 0, 26
  4425. 00003F74  7CD4392E  stwx      r20, r6, r7
  4426. 00003F78  88C40002  lbz       r6, [r4 + 0x0002]
  4427. 00003F7C  7CF43814  addc      r7, r20, r7
  4428. 00003F80  54C6103A  rlwinm    r6, r6, 2, 0, 29
  4429. 00003F84  7CCD302E  lwzx      r6, r13, r6
  4430. 00003F88  90C70004  stw       [r7 + 0x0004], r6
  4431. 00003F8C  88C40003  lbz       r6, [r4 + 0x0003]
  4432. 00003F90  54C6103A  rlwinm    r6, r6, 2, 0, 29
  4433. 00003F94  7D0D302E  lwzx      r8, r13, r6
  4434. 00003F98  91070008  stw       [r7 + 0x0008], r8
  4435. 00003F9C  88C40004  lbz       r6, [r4 + 0x0004]
  4436. 00003FA0  54C6103A  rlwinm    r6, r6, 2, 0, 29
  4437. 00003FA4  7CCD302E  lwzx      r6, r13, r6
  4438. 00003FA8  90C7000C  stw       [r7 + 0x000C], r6
  4439. 00003FAC  88C40005  lbz       r6, [r4 + 0x0005]
  4440. 00003FB0  54C6103A  rlwinm    r6, r6, 2, 0, 29
  4441. 00003FB4  7D0D302E  lwzx      r8, r13, r6
  4442. 00003FB8  91070010  stw       [r7 + 0x0010], r8
  4443. 00003FBC  88C40006  lbz       r6, [r4 + 0x0006]
  4444. 00003FC0  54C6103A  rlwinm    r6, r6, 2, 0, 29
  4445. 00003FC4  7CCD302E  lwzx      r6, r13, r6
  4446. 00003FC8  90C70014  stw       [r7 + 0x0014], r6
  4447. 00003FCC  88C40007  lbz       r6, [r4 + 0x0007]
  4448. 00003FD0  32240009  addic     r17, r4, 9
  4449. 00003FD4  54C6103A  rlwinm    r6, r6, 2, 0, 29
  4450. 00003FD8  7CCD302E  lwzx      r6, r13, r6
  4451. 00003FDC  90C70018  stw       [r7 + 0x0018], r6
  4452. 00003FE0  88840008  lbz       r4, [r4 + 0x0008]
  4453. 00003FE4  5484103A  rlwinm    r4, r4, 2, 0, 29
  4454. 00003FE8  7C8D202E  lwzx      r4, r13, r4
  4455. 00003FEC  9087001C  stw       [r7 + 0x001C], r4
  4456. 00003FF0  80C30044  lwz       r6, [r3 + 0x0044]
  4457. 00003FF4  30E60001  addic     r7, r6, 1
  4458. 00003FF8  2C870100  cmpwi     cr1, r7, 256
  4459. 00003FFC  90E30044  stw       [r3 + 0x0044], r7
  4460. 00004000  54C6063E  rlwinm    r6, r6, 0, 24, 31
  4461. 00004004  4086001C  bne       cr1, +0x0000001C /* 00004020 */
  4462. 00004008  93630044  stw       [r3 + 0x0044], r27
  4463. 0000400C  54C42834  rlwinm    r4, r6, 5, 0, 26
  4464. 00004010  7CDCD010  subfc     r6, r28, r26
  4465. 00004014  48000014  b         +0x00000014 /* 00004028 */
  4466. 00004018  88C40001  lbz       r6, [r4 + 0x0001]
  4467. 0000401C  32240002  addic     r17, r4, 2
  4468. label00004020:
  4469. 00004020  54C42834  rlwinm    r4, r6, 5, 0, 26
  4470. 00004024  7CDCD010  subfc     r6, r28, r26
  4471. label00004028:
  4472. 00004028  7C942014  addc      r4, r20, r4
  4473. 0000402C  7CDA0734  extsh     r26, r6
  4474. label00004030:
  4475. 00004030  A8D10000  lha       r6, [r17]
  4476. 00004034  313CFFFF  subic     r9, r28, 1
  4477. 00004038  54C7AEFA  rlwinm    r7, r6, 21, 27, 29
  4478. 0000403C  7CE4382E  lwzx      r7, r4, r7
  4479. 00004040  7D200735  extsh.    r0, r9
  4480. 00004044  90E50000  stw       [r5], r7
  4481. 00004048  54C7C6FA  rlwinm    r7, r6, 24, 27, 29
  4482. 0000404C  7D04382E  lwzx      r8, r4, r7
  4483. 00004050  54C7DEFA  rlwinm    r7, r6, 27, 27, 29
  4484. 00004054  91050004  stw       [r5 + 0x0004], r8
  4485. 00004058  7C04382E  lwzx      r0, r4, r7
  4486. 0000405C  54C7F6FA  rlwinm    r7, r6, 30, 27, 29
  4487. 00004060  90050008  stw       [r5 + 0x0008], r0
  4488. 00004064  7CE4382E  lwzx      r7, r4, r7
  4489. 00004068  90E5000C  stw       [r5 + 0x000C], r7
  4490. 0000406C  A8110002  lha       r0, [r17 + 0x0002]
  4491. 00004070  5407AEFA  rlwinm    r7, r0, 21, 27, 29
  4492. 00004074  7D04382E  lwzx      r8, r4, r7
  4493. 00004078  5407C6FA  rlwinm    r7, r0, 24, 27, 29
  4494. 0000407C  91150000  stw       [r21], r8
  4495. 00004080  7D44382E  lwzx      r10, r4, r7
  4496. 00004084  5407DEFA  rlwinm    r7, r0, 27, 27, 29
  4497. 00004088  91550004  stw       [r21 + 0x0004], r10
  4498. 0000408C  7D04382E  lwzx      r8, r4, r7
  4499. 00004090  5407F6FA  rlwinm    r7, r0, 30, 27, 29
  4500. 00004094  91150008  stw       [r21 + 0x0008], r8
  4501. 00004098  7CE4382E  lwzx      r7, r4, r7
  4502. 0000409C  5400452E  rlwinm    r0, r0, 8, 20, 23
  4503. 000040A0  90F5000C  stw       [r21 + 0x000C], r7
  4504. 000040A4  A9110004  lha       r8, [r17 + 0x0004]
  4505. 000040A8  50C06426  rlwimi    r0, r6, 12, 16, 19
  4506. 000040AC  5506AEFA  rlwinm    r6, r8, 21, 27, 29
  4507. 000040B0  7CE4302E  lwzx      r7, r4, r6
  4508. 000040B4  5506F6FA  rlwinm    r6, r8, 30, 27, 29
  4509. 000040B8  90F80000  stw       [r24], r7
  4510. 000040BC  5507C6FA  rlwinm    r7, r8, 24, 27, 29
  4511. 000040C0  7D44382E  lwzx      r10, r4, r7
  4512. 000040C4  5507DEFA  rlwinm    r7, r8, 27, 27, 29
  4513. 000040C8  91580004  stw       [r24 + 0x0004], r10
  4514. 000040CC  7CE4382E  lwzx      r7, r4, r7
  4515. 000040D0  55082636  rlwinm    r8, r8, 4, 24, 27
  4516. 000040D4  90F80008  stw       [r24 + 0x0008], r7
  4517. 000040D8  7CC4302E  lwzx      r6, r4, r6
  4518. 000040DC  7C004378  or        r0, r0, r8
  4519. 000040E0  90D8000C  stw       [r24 + 0x000C], r6
  4520. 000040E4  5406AEFA  rlwinm    r6, r0, 21, 27, 29
  4521. 000040E8  7CE4302E  lwzx      r7, r4, r6
  4522. 000040EC  5406C6FA  rlwinm    r6, r0, 24, 27, 29
  4523. 000040F0  90FD0000  stw       [r29], r7
  4524. 000040F4  7D04302E  lwzx      r8, r4, r6
  4525. 000040F8  5406DEFA  rlwinm    r6, r0, 27, 27, 29
  4526. 000040FC  911D0004  stw       [r29 + 0x0004], r8
  4527. 00004100  7CC4302E  lwzx      r6, r4, r6
  4528. 00004104  5407F6FA  rlwinm    r7, r0, 30, 27, 29
  4529. 00004108  90DD0008  stw       [r29 + 0x0008], r6
  4530. 0000410C  7CE4382E  lwzx      r7, r4, r7
  4531. 00004110  30A50010  addic     r5, r5, 16
  4532. 00004114  90FD000C  stw       [r29 + 0x000C], r7
  4533. 00004118  32B50010  addic     r21, r21, 16
  4534. 0000411C  32310006  addic     r17, r17, 6
  4535. 00004120  33180010  addic     r24, r24, 16
  4536. 00004124  33BD0010  addic     r29, r29, 16
  4537. 00004128  7D3C0734  extsh     r28, r9
  4538. 0000412C  4080FF04  bge       -0x000000FC /* 00004030 */
  4539. 00004130  48000144  b         +0x00000144 /* 00004274 */
  4540. 00004134  7CDCD010  subfc     r6, r28, r26
  4541. 00004138  30FCFFFF  subic     r7, r28, 1
  4542. 0000413C  7CE40734  extsh     r4, r7
  4543. 00004140  7CDA0734  extsh     r26, r6
  4544. 00004144  38C40000  addi      r6, r4, 0x0000
  4545. 00004148  30E4FFFF  subic     r7, r4, 1
  4546. label0000414C:
  4547. 0000414C  88910000  lbz       r4, [r17]
  4548. 00004150  7CE00734  extsh     r0, r7
  4549. 00004154  5484103A  rlwinm    r4, r4, 2, 0, 29
  4550. 00004158  7C8D202E  lwzx      r4, r13, r4
  4551. 0000415C  2C060000  cmpwi     r6, 0
  4552. 00004160  90850000  stw       [r5], r4
  4553. 00004164  88910001  lbz       r4, [r17 + 0x0001]
  4554. 00004168  30C00000  addic     r6, r0, 0
  4555. 0000416C  5484103A  rlwinm    r4, r4, 2, 0, 29
  4556. 00004170  7C8D202E  lwzx      r4, r13, r4
  4557. 00004174  30E0FFFF  subic     r7, r0, 1
  4558. 00004178  90850004  stw       [r5 + 0x0004], r4
  4559. 0000417C  88910002  lbz       r4, [r17 + 0x0002]
  4560. 00004180  5484103A  rlwinm    r4, r4, 2, 0, 29
  4561. 00004184  7D0D202E  lwzx      r8, r13, r4
  4562. 00004188  91050008  stw       [r5 + 0x0008], r8
  4563. 0000418C  88910003  lbz       r4, [r17 + 0x0003]
  4564. 00004190  5484103A  rlwinm    r4, r4, 2, 0, 29
  4565. 00004194  7C8D202E  lwzx      r4, r13, r4
  4566. 00004198  9085000C  stw       [r5 + 0x000C], r4
  4567. 0000419C  88910004  lbz       r4, [r17 + 0x0004]
  4568. 000041A0  30A50010  addic     r5, r5, 16
  4569. 000041A4  5484103A  rlwinm    r4, r4, 2, 0, 29
  4570. 000041A8  7C8D202E  lwzx      r4, r13, r4
  4571. 000041AC  90950000  stw       [r21], r4
  4572. 000041B0  88910005  lbz       r4, [r17 + 0x0005]
  4573. 000041B4  5484103A  rlwinm    r4, r4, 2, 0, 29
  4574. 000041B8  7D0D202E  lwzx      r8, r13, r4
  4575. 000041BC  91150004  stw       [r21 + 0x0004], r8
  4576. 000041C0  88910006  lbz       r4, [r17 + 0x0006]
  4577. 000041C4  5484103A  rlwinm    r4, r4, 2, 0, 29
  4578. 000041C8  7C8D202E  lwzx      r4, r13, r4
  4579. 000041CC  90950008  stw       [r21 + 0x0008], r4
  4580. 000041D0  88910007  lbz       r4, [r17 + 0x0007]
  4581. 000041D4  5484103A  rlwinm    r4, r4, 2, 0, 29
  4582. 000041D8  7D0D202E  lwzx      r8, r13, r4
  4583. 000041DC  9115000C  stw       [r21 + 0x000C], r8
  4584. 000041E0  88910008  lbz       r4, [r17 + 0x0008]
  4585. 000041E4  32B50010  addic     r21, r21, 16
  4586. 000041E8  5484103A  rlwinm    r4, r4, 2, 0, 29
  4587. 000041EC  7C8D202E  lwzx      r4, r13, r4
  4588. 000041F0  90980000  stw       [r24], r4
  4589. 000041F4  88910009  lbz       r4, [r17 + 0x0009]
  4590. 000041F8  5484103A  rlwinm    r4, r4, 2, 0, 29
  4591. 000041FC  7D0D202E  lwzx      r8, r13, r4
  4592. 00004200  91180004  stw       [r24 + 0x0004], r8
  4593. 00004204  8891000A  lbz       r4, [r17 + 0x000A]
  4594. 00004208  5484103A  rlwinm    r4, r4, 2, 0, 29
  4595. 0000420C  7C8D202E  lwzx      r4, r13, r4
  4596. 00004210  90980008  stw       [r24 + 0x0008], r4
  4597. 00004214  8891000B  lbz       r4, [r17 + 0x000B]
  4598. 00004218  5484103A  rlwinm    r4, r4, 2, 0, 29
  4599. 0000421C  7D0D202E  lwzx      r8, r13, r4
  4600. 00004220  9118000C  stw       [r24 + 0x000C], r8
  4601. 00004224  8891000C  lbz       r4, [r17 + 0x000C]
  4602. 00004228  33180010  addic     r24, r24, 16
  4603. 0000422C  5484103A  rlwinm    r4, r4, 2, 0, 29
  4604. 00004230  7C8D202E  lwzx      r4, r13, r4
  4605. 00004234  909D0000  stw       [r29], r4
  4606. 00004238  8891000D  lbz       r4, [r17 + 0x000D]
  4607. 0000423C  5484103A  rlwinm    r4, r4, 2, 0, 29
  4608. 00004240  7D0D202E  lwzx      r8, r13, r4
  4609. 00004244  911D0004  stw       [r29 + 0x0004], r8
  4610. 00004248  8891000E  lbz       r4, [r17 + 0x000E]
  4611. 0000424C  5484103A  rlwinm    r4, r4, 2, 0, 29
  4612. 00004250  7C8D202E  lwzx      r4, r13, r4
  4613. 00004254  909D0008  stw       [r29 + 0x0008], r4
  4614. 00004258  8891000F  lbz       r4, [r17 + 0x000F]
  4615. 0000425C  32310010  addic     r17, r17, 16
  4616. 00004260  5484103A  rlwinm    r4, r4, 2, 0, 29
  4617. 00004264  7C8D202E  lwzx      r4, r13, r4
  4618. 00004268  909D000C  stw       [r29 + 0x000C], r4
  4619. 0000426C  33BD0010  addic     r29, r29, 16
  4620. 00004270  4080FEDC  bge       -0x00000124 /* 0000414C */
  4621. label00004274:
  4622. 00004274  309AFFFF  subic     r4, r26, 1
  4623. 00004278  7C860735  extsh.    r6, r4
  4624. 0000427C  3B460000  addi      r26, r6, 0x0000
  4625. 00004280  4080F800  bge       -0x00000800 /* 00003A80 */
  4626. label00004284:
  4627. 00004284  3093FFFF  subic     r4, r19, 1
  4628. 00004288  7C850735  extsh.    r5, r4
  4629. 0000428C  7DEFB014  addc      r15, r15, r22
  4630. 00004290  3A650000  addi      r19, r5, 0x0000
  4631. 00004294  4080F7C8  bge       -0x00000838 /* 00003A5C */
  4632. label00004298:
  4633. 00004298  38800001  li        r4, 0x0001
  4634. 0000429C  98810038  stb       [r1 + 0x0038], r4
  4635. 000042A0  92230008  stw       [r3 + 0x0008], r17
  4636. 000042A4  B9A10044  lmw       r13, [r1 + 0x0044]
  4637. 000042A8  30210090  addic     r1, r1, 144
  4638. 000042AC  4E800020  blr
  4639. 000042B0  00000000  .invalid
  4640. 000042B4  00002041  .invalid
  4641. 000042B8  80130100  lwz       r0, [r19 + 0x0100]
  4642. 000042BC  00000000  .invalid
  4643. 000042C0  000008D8  .invalid
  4644. 000042C4  0012534D  .invalid
  4645. 000042C8  43444543  bcla     26, 4, 0x00004540
  4646. 000042CC  4F4D5052  .invalid  4C
  4647. 000042D0  45535338  .invalid  sc
  4648. 000042D4  544F3332  rlwinm    r15, r2, 6, 12, 25
  4649. 000042D8  A8830022  lha       r4, [r3 + 0x0022]
  4650. 000042DC  7C0802A6  mflr      r0
  4651. 000042E0  2C840000  cmpwi     cr1, r4, 0
  4652. 000042E4  BDA1FFB4  stmw      [r1 - 0x004C], r13
  4653. 000042E8  90010008  stw       [r1 + 0x0008], r0
  4654. 000042EC  9421FF50  stwu      [r1 - 0x00B0], r1
  4655. 000042F0  40840018  bge       cr1, +0x00000018 /* 00004308 */
  4656. 000042F4  48000EBD  bl        +0x00000EBC /* 000051B0 */
  4657. 000042F8  818100B8  lwz       r12, [r1 + 0x00B8]
  4658. 000042FC  302100B0  addic     r1, r1, 176
  4659. 00004300  7D8803A6  mtlr      r12
  4660. 00004304  4E800020  blr
  4661. label00004308:
  4662. 00004308  80A30068  lwz       r5, [r3 + 0x0068]
  4663. 0000430C  AA03001E  lha       r16, [r3 + 0x001E]
  4664. 00004310  80A50000  lwz       r5, [r5]
  4665. 00004314  3090FFFF  subic     r4, r16, 1
  4666. 00004318  30E5000C  addic     r7, r5, 12
  4667. 0000431C  80A30010  lwz       r5, [r3 + 0x0010]
  4668. 00004320  7C800735  extsh.    r0, r4
  4669. 00004324  90A10040  stw       [r1 + 0x0040], r5
  4670. 00004328  38A00001  li        r5, 0x0001
  4671. 0000432C  90E1003C  stw       [r1 + 0x003C], r7
  4672. 00004330  81E30008  lwz       r15, [r3 + 0x0008]
  4673. 00004334  98A10038  stb       [r1 + 0x0038], r5
  4674. 00004338  A8030018  lha       r0, [r3 + 0x0018]
  4675. 0000433C  81230030  lwz       r9, [r3 + 0x0030]
  4676. 00004340  80E30034  lwz       r7, [r3 + 0x0034]
  4677. 00004344  81030038  lwz       r8, [r3 + 0x0038]
  4678. 00004348  91210048  stw       [r1 + 0x0048], r9
  4679. 0000434C  91010050  stw       [r1 + 0x0050], r8
  4680. 00004350  90010044  stw       [r1 + 0x0044], r0
  4681. 00004354  90E1004C  stw       [r1 + 0x004C], r7
  4682. 00004358  98A10038  stb       [r1 + 0x0038], r5
  4683. 0000435C  7C900734  extsh     r16, r4
  4684. 00004360  41800E0C  blt       +0x00000E0C /* 0000516C */
  4685. 00004364  30800000  addic     r4, r0, 0
  4686. 00004368  54841838  rlwinm    r4, r4, 3, 0, 28
  4687. 0000436C  90810054  stw       [r1 + 0x0054], r4
  4688. label00004370:
  4689. 00004370  AA23001A  lha       r17, [r3 + 0x001A]
  4690. 00004374  80C10044  lwz       r6, [r1 + 0x0044]
  4691. 00004378  3011FFFF  subic     r0, r17, 1
  4692. 0000437C  80A10040  lwz       r5, [r1 + 0x0040]
  4693. 00004380  7C070735  extsh.    r7, r0
  4694. 00004384  7C853014  addc      r4, r5, r6
  4695. 00004388  7DA62014  addc      r13, r6, r4
  4696. 0000438C  7DC66814  addc      r14, r6, r13
  4697. 00004390  7E667014  addc      r19, r6, r14
  4698. 00004394  7EA69814  addc      r21, r6, r19
  4699. 00004398  7E46A814  addc      r18, r6, r21
  4700. 0000439C  7E869014  addc      r20, r6, r18
  4701. 000043A0  3A270000  addi      r17, r7, 0x0000
  4702. 000043A4  41800DA8  blt       +0x00000DA8 /* 0000514C */
  4703. label000043A8:
  4704. 000043A8  88EF0000  lbz       r7, [r15]
  4705. 000043AC  38CF0000  addi      r6, r15, 0x0000
  4706. 000043B0  54E0E13E  rlwinm    r0, r7, 28, 4, 31
  4707. 000043B4  2880000F  cmplwi    cr1, r0, 15
  4708. 000043B8  38070000  addi      r0, r7, 0x0000
  4709. 000043BC  54E7073E  rlwinm    r7, r7, 0, 28, 31
  4710. 000043C0  31EF0001  addic     r15, r15, 1
  4711. 000043C4  90E10058  stw       [r1 + 0x0058], r7
  4712. 000043C8  41850D74  bgt       cr1, +0x00000D74 /* 0000513C */
  4713. 000043CC  80E2006C  lwz       r7, [r2 + 0x006C]
  4714. 000043D0  5400F0BA  rlwinm    r0, r0, 30, 2, 29
  4715. 000043D4  7CE70014  addc      r7, r7, r0
  4716. 000043D8  80070080  lwz       r0, [r7 + 0x0080]
  4717. 000043DC  80E20070  lwz       r7, [r2 + 0x0070]
  4718. 000043E0  7C070014  addc      r0, r7, r0
  4719. 000043E4  7C0903A6  mtctr     r0
  4720. 000043E8  4E800420  bctr
  4721. 000043EC  88E60001  lbz       r7, [r6 + 0x0001]
  4722. 000043F0  31E60002  addic     r15, r6, 2
  4723. 000043F4  90E10058  stw       [r1 + 0x0058], r7
  4724. 000043F8  80C10058  lwz       r6, [r1 + 0x0058]
  4725. 000043FC  30060001  addic     r0, r6, 1
  4726. 00004400  54002834  rlwinm    r0, r0, 5, 0, 26
  4727. 00004404  7C000734  extsh     r0, r0
  4728. 00004408  7CC68810  subfc     r6, r6, r17
  4729. 0000440C  7E80A014  addc      r20, r0, r20
  4730. 00004410  7CD10734  extsh     r17, r6
  4731. 00004414  7CA50014  addc      r5, r5, r0
  4732. 00004418  7C840014  addc      r4, r4, r0
  4733. 0000441C  7DAD0014  addc      r13, r13, r0
  4734. 00004420  7DCE0014  addc      r14, r14, r0
  4735. 00004424  7E730014  addc      r19, r19, r0
  4736. 00004428  7EB50014  addc      r21, r21, r0
  4737. 0000442C  7E520014  addc      r18, r18, r0
  4738. 00004430  48000D0C  b         +0x00000D0C /* 0000513C */
  4739. 00004434  88E60001  lbz       r7, [r6 + 0x0001]
  4740. 00004438  31E60002  addic     r15, r6, 2
  4741. 0000443C  90E10058  stw       [r1 + 0x0058], r7
  4742. 00004440  80010058  lwz       r0, [r1 + 0x0058]
  4743. 00004444  39800001  li        r12, 0x0001
  4744. 00004448  7C008810  subfc     r0, r0, r17
  4745. 0000444C  7C110734  extsh     r17, r0
  4746. label00004450:
  4747. 00004450  300C0001  addic     r0, r12, 1
  4748. 00004454  7C0C0734  extsh     r12, r0
  4749. 00004458  39440000  addi      r10, r4, 0x0000
  4750. 0000445C  2C8C0004  cmpwi     cr1, r12, 4
  4751. 00004460  3BE50000  addi      r31, r5, 0x0000
  4752. 00004464  83C10058  lwz       r30, [r1 + 0x0058]
  4753. 00004468  8105FFE0  lwz       r8, [r5 - 0x0020]
  4754. 0000446C  80E5FFE4  lwz       r7, [r5 - 0x001C]
  4755. 00004470  8165FFE8  lwz       r11, [r5 - 0x0018]
  4756. 00004474  8125FFEC  lwz       r9, [r5 - 0x0014]
  4757. 00004478  8005FFF0  lwz       r0, [r5 - 0x0010]
  4758. 0000447C  8085FFF4  lwz       r4, [r5 - 0x000C]
  4759. 00004480  80C5FFF8  lwz       r6, [r5 - 0x0008]
  4760. 00004484  83A5FFFC  lwz       r29, [r5 - 0x0004]
  4761. label00004488:
  4762. 00004488  30BEFFFF  subic     r5, r30, 1
  4763. 0000448C  7CBE0735  extsh.    r30, r5
  4764. 00004490  911F0000  stw       [r31], r8
  4765. 00004494  90FF0004  stw       [r31 + 0x0004], r7
  4766. 00004498  917F0008  stw       [r31 + 0x0008], r11
  4767. 0000449C  913F000C  stw       [r31 + 0x000C], r9
  4768. 000044A0  901F0010  stw       [r31 + 0x0010], r0
  4769. 000044A4  909F0014  stw       [r31 + 0x0014], r4
  4770. 000044A8  90DF0018  stw       [r31 + 0x0018], r6
  4771. 000044AC  93BF001C  stw       [r31 + 0x001C], r29
  4772. 000044B0  910A0000  stw       [r10], r8
  4773. 000044B4  90EA0004  stw       [r10 + 0x0004], r7
  4774. 000044B8  916A0008  stw       [r10 + 0x0008], r11
  4775. 000044BC  912A000C  stw       [r10 + 0x000C], r9
  4776. 000044C0  900A0010  stw       [r10 + 0x0010], r0
  4777. 000044C4  908A0014  stw       [r10 + 0x0014], r4
  4778. 000044C8  90CA0018  stw       [r10 + 0x0018], r6
  4779. 000044CC  93AA001C  stw       [r10 + 0x001C], r29
  4780. 000044D0  33FF0020  addic     r31, r31, 32
  4781. 000044D4  314A0020  addic     r10, r10, 32
  4782. 000044D8  4080FFB0  bge       -0x00000050 /* 00004488 */
  4783. 000044DC  38AD0000  addi      r5, r13, 0x0000
  4784. 000044E0  388E0000  addi      r4, r14, 0x0000
  4785. 000044E4  39B30000  addi      r13, r19, 0x0000
  4786. 000044E8  39D50000  addi      r14, r21, 0x0000
  4787. 000044EC  3A720000  addi      r19, r18, 0x0000
  4788. 000044F0  3AB40000  addi      r21, r20, 0x0000
  4789. 000044F4  3A5F0000  addi      r18, r31, 0x0000
  4790. 000044F8  3A8A0000  addi      r20, r10, 0x0000
  4791. 000044FC  4085FF54  ble       cr1, -0x000000AC /* 00004450 */
  4792. 00004500  48000C3C  b         +0x00000C3C /* 0000513C */
  4793. 00004504  88E60001  lbz       r7, [r6 + 0x0001]
  4794. 00004508  31E60002  addic     r15, r6, 2
  4795. 0000450C  90E10058  stw       [r1 + 0x0058], r7
  4796. 00004510  80010058  lwz       r0, [r1 + 0x0058]
  4797. 00004514  7C000014  addc      r0, r0, r0
  4798. 00004518  30000001  addic     r0, r0, 1
  4799. 0000451C  7C008810  subfc     r0, r0, r17
  4800. 00004520  7C110734  extsh     r17, r0
  4801. 00004524  38000001  li        r0, 0x0001
  4802. 00004528  9001005C  stw       [r1 + 0x005C], r0
  4803. label0000452C:
  4804. 0000452C  8001005C  lwz       r0, [r1 + 0x005C]
  4805. 00004530  3AE40000  addi      r23, r4, 0x0000
  4806. 00004534  30000001  addic     r0, r0, 1
  4807. 00004538  7C000734  extsh     r0, r0
  4808. 0000453C  2C800004  cmpwi     cr1, r0, 4
  4809. fn00004540:
  4810. 00004540  3B250000  addi      r25, r5, 0x0000
  4811. 00004544  8365FFC0  lwz       r27, [r5 - 0x0040]
  4812. 00004548  8385FFC4  lwz       r28, [r5 - 0x003C]
  4813. 0000454C  82C5FFC8  lwz       r22, [r5 - 0x0038]
  4814. 00004550  8305FFCC  lwz       r24, [r5 - 0x0034]
  4815. 00004554  8345FFD0  lwz       r26, [r5 - 0x0030]
  4816. 00004558  83C5FFD4  lwz       r30, [r5 - 0x002C]
  4817. 0000455C  8185FFD8  lwz       r12, [r5 - 0x0028]
  4818. 00004560  8145FFDC  lwz       r10, [r5 - 0x0024]
  4819. 00004564  8105FFE0  lwz       r8, [r5 - 0x0020]
  4820. 00004568  80C5FFE4  lwz       r6, [r5 - 0x001C]
  4821. 0000456C  80E5FFE8  lwz       r7, [r5 - 0x0018]
  4822. 00004570  8125FFEC  lwz       r9, [r5 - 0x0014]
  4823. 00004574  8165FFF0  lwz       r11, [r5 - 0x0010]
  4824. 00004578  83E5FFF4  lwz       r31, [r5 - 0x000C]
  4825. 0000457C  80810058  lwz       r4, [r1 + 0x0058]
  4826. 00004580  83A5FFF8  lwz       r29, [r5 - 0x0008]
  4827. 00004584  9001005C  stw       [r1 + 0x005C], r0
  4828. 00004588  80A5FFFC  lwz       r5, [r5 - 0x0004]
  4829. label0000458C:
  4830. 0000458C  93790000  stw       [r25], r27
  4831. 00004590  93770000  stw       [r23], r27
  4832. 00004594  93990004  stw       [r25 + 0x0004], r28
  4833. 00004598  93970004  stw       [r23 + 0x0004], r28
  4834. 0000459C  92D90008  stw       [r25 + 0x0008], r22
  4835. 000045A0  92D70008  stw       [r23 + 0x0008], r22
  4836. 000045A4  9319000C  stw       [r25 + 0x000C], r24
  4837. 000045A8  9317000C  stw       [r23 + 0x000C], r24
  4838. 000045AC  93590010  stw       [r25 + 0x0010], r26
  4839. 000045B0  93570010  stw       [r23 + 0x0010], r26
  4840. 000045B4  93D90014  stw       [r25 + 0x0014], r30
  4841. 000045B8  93D70014  stw       [r23 + 0x0014], r30
  4842. 000045BC  91990018  stw       [r25 + 0x0018], r12
  4843. 000045C0  91970018  stw       [r23 + 0x0018], r12
  4844. 000045C4  9159001C  stw       [r25 + 0x001C], r10
  4845. 000045C8  9157001C  stw       [r23 + 0x001C], r10
  4846. 000045CC  91190020  stw       [r25 + 0x0020], r8
  4847. 000045D0  91170020  stw       [r23 + 0x0020], r8
  4848. 000045D4  90D90024  stw       [r25 + 0x0024], r6
  4849. 000045D8  90D70024  stw       [r23 + 0x0024], r6
  4850. 000045DC  90F90028  stw       [r25 + 0x0028], r7
  4851. 000045E0  90F70028  stw       [r23 + 0x0028], r7
  4852. 000045E4  9139002C  stw       [r25 + 0x002C], r9
  4853. 000045E8  9137002C  stw       [r23 + 0x002C], r9
  4854. 000045EC  91790030  stw       [r25 + 0x0030], r11
  4855. 000045F0  91770030  stw       [r23 + 0x0030], r11
  4856. 000045F4  93F90034  stw       [r25 + 0x0034], r31
  4857. 000045F8  93F70034  stw       [r23 + 0x0034], r31
  4858. 000045FC  3084FFFF  subic     r4, r4, 1
  4859. 00004600  93B90038  stw       [r25 + 0x0038], r29
  4860. 00004604  7C800735  extsh.    r0, r4
  4861. 00004608  93B70038  stw       [r23 + 0x0038], r29
  4862. 0000460C  90B9003C  stw       [r25 + 0x003C], r5
  4863. 00004610  90B7003C  stw       [r23 + 0x003C], r5
  4864. 00004614  32F70040  addic     r23, r23, 64
  4865. 00004618  33390040  addic     r25, r25, 64
  4866. 0000461C  30800000  addic     r4, r0, 0
  4867. 00004620  4080FF6C  bge       -0x00000094 /* 0000458C */
  4868. 00004624  38AD0000  addi      r5, r13, 0x0000
  4869. 00004628  388E0000  addi      r4, r14, 0x0000
  4870. 0000462C  39B30000  addi      r13, r19, 0x0000
  4871. 00004630  39D50000  addi      r14, r21, 0x0000
  4872. 00004634  3A720000  addi      r19, r18, 0x0000
  4873. 00004638  3AB40000  addi      r21, r20, 0x0000
  4874. 0000463C  3A590000  addi      r18, r25, 0x0000
  4875. 00004640  3A970000  addi      r20, r23, 0x0000
  4876. 00004644  4085FEE8  ble       cr1, -0x00000118 /* 0000452C */
  4877. 00004648  48000AF4  b         +0x00000AF4 /* 0000513C */
  4878. 0000464C  88E60001  lbz       r7, [r6 + 0x0001]
  4879. label00004650:
  4880. 00004650  31E60002  addic     r15, r6, 2
  4881. 00004654  90E10058  stw       [r1 + 0x0058], r7
  4882. 00004658  80010058  lwz       r0, [r1 + 0x0058]
  4883. 0000465C  80E1003C  lwz       r7, [r1 + 0x003C]
  4884. 00004660  7C008810  subfc     r0, r0, r17
  4885. 00004664  7C110734  extsh     r17, r0
  4886. 00004668  880F0000  lbz       r0, [r15]
  4887. 0000466C  31EF0001  addic     r15, r15, 1
  4888. 00004670  5406103A  rlwinm    r6, r0, 2, 0, 29
  4889. 00004674  7C07302E  lwzx      r0, r7, r6
  4890. label00004678:
  4891. 00004678  80C10058  lwz       r6, [r1 + 0x0058]
  4892. 0000467C  90050000  stw       [r5], r0
  4893. 00004680  90050004  stw       [r5 + 0x0004], r0
  4894. 00004684  90050008  stw       [r5 + 0x0008], r0
  4895. 00004688  9005000C  stw       [r5 + 0x000C], r0
  4896. 0000468C  90050010  stw       [r5 + 0x0010], r0
  4897. 00004690  90050014  stw       [r5 + 0x0014], r0
  4898. 00004694  90050018  stw       [r5 + 0x0018], r0
  4899. 00004698  9005001C  stw       [r5 + 0x001C], r0
  4900. 0000469C  90040000  stw       [r4], r0
  4901. 000046A0  90040004  stw       [r4 + 0x0004], r0
  4902. 000046A4  90040008  stw       [r4 + 0x0008], r0
  4903. 000046A8  9004000C  stw       [r4 + 0x000C], r0
  4904. 000046AC  90040010  stw       [r4 + 0x0010], r0
  4905. 000046B0  90040014  stw       [r4 + 0x0014], r0
  4906. 000046B4  90040018  stw       [r4 + 0x0018], r0
  4907. 000046B8  30C6FFFF  subic     r6, r6, 1
  4908. 000046BC  9004001C  stw       [r4 + 0x001C], r0
  4909. 000046C0  900D0000  stw       [r13], r0
  4910. 000046C4  900D0004  stw       [r13 + 0x0004], r0
  4911. 000046C8  900D0008  stw       [r13 + 0x0008], r0
  4912. 000046CC  900D000C  stw       [r13 + 0x000C], r0
  4913. 000046D0  900D0010  stw       [r13 + 0x0010], r0
  4914. 000046D4  900D0014  stw       [r13 + 0x0014], r0
  4915. 000046D8  900D0018  stw       [r13 + 0x0018], r0
  4916. 000046DC  900D001C  stw       [r13 + 0x001C], r0
  4917. 000046E0  900E0000  stw       [r14], r0
  4918. 000046E4  900E0004  stw       [r14 + 0x0004], r0
  4919. label000046E8:
  4920. 000046E8  900E0008  stw       [r14 + 0x0008], r0
  4921. 000046EC  900E000C  stw       [r14 + 0x000C], r0
  4922. 000046F0  900E0010  stw       [r14 + 0x0010], r0
  4923. 000046F4  900E0014  stw       [r14 + 0x0014], r0
  4924. 000046F8  900E0018  stw       [r14 + 0x0018], r0
  4925. 000046FC  900E001C  stw       [r14 + 0x001C], r0
  4926. 00004700  90130000  stw       [r19], r0
  4927. 00004704  90130004  stw       [r19 + 0x0004], r0
  4928. 00004708  90130008  stw       [r19 + 0x0008], r0
  4929. 0000470C  9013000C  stw       [r19 + 0x000C], r0
  4930. 00004710  90130010  stw       [r19 + 0x0010], r0
  4931. 00004714  90130014  stw       [r19 + 0x0014], r0
  4932. 00004718  90130018  stw       [r19 + 0x0018], r0
  4933. 0000471C  9013001C  stw       [r19 + 0x001C], r0
  4934. 00004720  7CC70735  extsh.    r7, r6
  4935. 00004724  90150000  stw       [r21], r0
  4936. 00004728  90150004  stw       [r21 + 0x0004], r0
  4937. 0000472C  90150008  stw       [r21 + 0x0008], r0
  4938. 00004730  9015000C  stw       [r21 + 0x000C], r0
  4939. 00004734  90150010  stw       [r21 + 0x0010], r0
  4940. 00004738  90150014  stw       [r21 + 0x0014], r0
  4941. 0000473C  90150018  stw       [r21 + 0x0018], r0
  4942. 00004740  9015001C  stw       [r21 + 0x001C], r0
  4943. 00004744  90120000  stw       [r18], r0
  4944. label00004748:
  4945. 00004748  90120004  stw       [r18 + 0x0004], r0
  4946. 0000474C  90120008  stw       [r18 + 0x0008], r0
  4947. 00004750  9012000C  stw       [r18 + 0x000C], r0
  4948. 00004754  90120010  stw       [r18 + 0x0010], r0
  4949. 00004758  90120014  stw       [r18 + 0x0014], r0
  4950. 0000475C  90120018  stw       [r18 + 0x0018], r0
  4951. 00004760  9012001C  stw       [r18 + 0x001C], r0
  4952. 00004764  90140000  stw       [r20], r0
  4953. 00004768  90140004  stw       [r20 + 0x0004], r0
  4954. 0000476C  90140008  stw       [r20 + 0x0008], r0
  4955. 00004770  9014000C  stw       [r20 + 0x000C], r0
  4956. 00004774  90140010  stw       [r20 + 0x0010], r0
  4957. label00004778:
  4958. 00004778  90140014  stw       [r20 + 0x0014], r0
  4959. 0000477C  90140018  stw       [r20 + 0x0018], r0
  4960. 00004780  9014001C  stw       [r20 + 0x001C], r0
  4961. 00004784  32730020  addic     r19, r19, 32
  4962. 00004788  32B50020  addic     r21, r21, 32
  4963. 0000478C  31CE0020  addic     r14, r14, 32
  4964. 00004790  32520020  addic     r18, r18, 32
  4965. 00004794  30A50020  addic     r5, r5, 32
  4966. 00004798  30840020  addic     r4, r4, 32
  4967. 0000479C  31AD0020  addic     r13, r13, 32
  4968. 000047A0  32940020  addic     r20, r20, 32
  4969. 000047A4  90E10058  stw       [r1 + 0x0058], r7
  4970. 000047A8  4080FED0  bge       -0x00000130 /* 00004678 */
  4971. 000047AC  48000990  b         +0x00000990 /* 0000513C */
  4972. 000047B0  88060001  lbz       r0, [r6 + 0x0001]
  4973. 000047B4  80E1003C  lwz       r7, [r1 + 0x003C]
  4974. 000047B8  5409103A  rlwinm    r9, r0, 2, 0, 29
  4975. 000047BC  8103003C  lwz       r8, [r3 + 0x003C]
  4976. 000047C0  7C07482E  lwzx      r0, r7, r9
  4977. 000047C4  81210048  lwz       r9, [r1 + 0x0048]
  4978. 000047C8  55081838  rlwinm    r8, r8, 3, 0, 28
  4979. 000047CC  7C09412E  stwx      r9, r0, r8
  4980. 000047D0  31E60003  addic     r15, r6, 3
  4981. 000047D4  88060002  lbz       r0, [r6 + 0x0002]
  4982. 000047D8  7CC94014  addc      r6, r9, r8
  4983. 000047DC  5408103A  rlwinm    r8, r0, 2, 0, 29
  4984. 000047E0  7C07402E  lwzx      r0, r7, r8
  4985. 000047E4  90060004  stw       [r6 + 0x0004], r0
  4986. 000047E8  80C3003C  lwz       r6, [r3 + 0x003C]
  4987. 000047EC  30E60001  addic     r7, r6, 1
  4988. label000047F0:
  4989. 000047F0  2C870100  cmpwi     cr1, r7, 256
  4990. 000047F4  90E3003C  stw       [r3 + 0x003C], r7
  4991. 000047F8  54C0063E  rlwinm    r0, r6, 0, 24, 31
  4992. 000047FC  4086001C  bne       cr1, +0x0000001C /* 00004818 */
  4993. 00004800  38C00000  li        r6, 0x0000
  4994. 00004804  90C3003C  stw       [r3 + 0x003C], r6
  4995. 00004808  54061838  rlwinm    r6, r0, 3, 0, 28
  4996. 0000480C  48000010  b         +0x00000010 /* 0000481C */
  4997. 00004810  88060001  lbz       r0, [r6 + 0x0001]
  4998. 00004814  31E60002  addic     r15, r6, 2
  4999. label00004818:
  5000. 00004818  54061838  rlwinm    r6, r0, 3, 0, 28
  5001. label0000481C:
  5002. 0000481C  80010058  lwz       r0, [r1 + 0x0058]
  5003. 00004820  80E10048  lwz       r7, [r1 + 0x0048]
  5004. 00004824  7C008810  subfc     r0, r0, r17
  5005. 00004828  7CC73014  addc      r6, r7, r6
  5006. 0000482C  7C110734  extsh     r17, r0
  5007. label00004830:
  5008. 00004830  892F0000  lbz       r9, [r15]
  5009. 00004834  5527D97A  rlwinm    r7, r9, 27, 5, 29
  5010. 00004838  7C06382E  lwzx      r0, r6, r7
  5011. 0000483C  5527E77A  rlwinm    r7, r9, 28, 29, 29
  5012. 00004840  90050000  stw       [r5], r0
  5013. 00004844  90040000  stw       [r4], r0
  5014. 00004848  90050004  stw       [r5 + 0x0004], r0
  5015. 0000484C  90040004  stw       [r4 + 0x0004], r0
  5016. 00004850  7C06382E  lwzx      r0, r6, r7
  5017. 00004854  5527EF7A  rlwinm    r7, r9, 29, 29, 29
  5018. 00004858  90050008  stw       [r5 + 0x0008], r0
  5019. 0000485C  90040008  stw       [r4 + 0x0008], r0
  5020. 00004860  9005000C  stw       [r5 + 0x000C], r0
  5021. 00004864  9004000C  stw       [r4 + 0x000C], r0
  5022. 00004868  7C06382E  lwzx      r0, r6, r7
  5023. 0000486C  5527F77A  rlwinm    r7, r9, 30, 29, 29
  5024. 00004870  90050010  stw       [r5 + 0x0010], r0
  5025. 00004874  90040010  stw       [r4 + 0x0010], r0
  5026. 00004878  90050014  stw       [r5 + 0x0014], r0
  5027. 0000487C  90040014  stw       [r4 + 0x0014], r0
  5028. 00004880  7C06382E  lwzx      r0, r6, r7
  5029. 00004884  90050018  stw       [r5 + 0x0018], r0
  5030. 00004888  90040018  stw       [r4 + 0x0018], r0
  5031. 0000488C  9005001C  stw       [r5 + 0x001C], r0
  5032. 00004890  9004001C  stw       [r4 + 0x001C], r0
  5033. 00004894  30840020  addic     r4, r4, 32
  5034. 00004898  30A50020  addic     r5, r5, 32
  5035. 0000489C  5527FF7A  rlwinm    r7, r9, 31, 29, 29
  5036. 000048A0  7C06382E  lwzx      r0, r6, r7
  5037. 000048A4  5527077A  rlwinm    r7, r9, 0, 29, 29
  5038. 000048A8  900D0000  stw       [r13], r0
  5039. 000048AC  900E0000  stw       [r14], r0
  5040. 000048B0  900D0004  stw       [r13 + 0x0004], r0
  5041. 000048B4  900E0004  stw       [r14 + 0x0004], r0
  5042. 000048B8  7C06382E  lwzx      r0, r6, r7
  5043. 000048BC  55270F7A  rlwinm    r7, r9, 1, 29, 29
  5044. 000048C0  900D0008  stw       [r13 + 0x0008], r0
  5045. 000048C4  900E0008  stw       [r14 + 0x0008], r0
  5046. 000048C8  900D000C  stw       [r13 + 0x000C], r0
  5047. 000048CC  900E000C  stw       [r14 + 0x000C], r0
  5048. 000048D0  7C06382E  lwzx      r0, r6, r7
  5049. 000048D4  5528177A  rlwinm    r8, r9, 2, 29, 29
  5050. 000048D8  900D0010  stw       [r13 + 0x0010], r0
  5051. 000048DC  900E0010  stw       [r14 + 0x0010], r0
  5052. 000048E0  900D0014  stw       [r13 + 0x0014], r0
  5053. 000048E4  900E0014  stw       [r14 + 0x0014], r0
  5054. 000048E8  7C06402E  lwzx      r0, r6, r8
  5055. 000048EC  900D0018  stw       [r13 + 0x0018], r0
  5056. 000048F0  900E0018  stw       [r14 + 0x0018], r0
  5057. 000048F4  900D001C  stw       [r13 + 0x001C], r0
  5058. 000048F8  900E001C  stw       [r14 + 0x001C], r0
  5059. 000048FC  31CE0020  addic     r14, r14, 32
  5060. 00004900  31AD0020  addic     r13, r13, 32
  5061. 00004904  892F0001  lbz       r9, [r15 + 0x0001]
  5062. 00004908  31EF0002  addic     r15, r15, 2
  5063. 0000490C  5527D97A  rlwinm    r7, r9, 27, 5, 29
  5064. 00004910  7C06382E  lwzx      r0, r6, r7
  5065. 00004914  5527E77A  rlwinm    r7, r9, 28, 29, 29
  5066. 00004918  90130000  stw       [r19], r0
  5067. 0000491C  90150000  stw       [r21], r0
  5068. 00004920  90130004  stw       [r19 + 0x0004], r0
  5069. 00004924  90150004  stw       [r21 + 0x0004], r0
  5070. 00004928  7C06382E  lwzx      r0, r6, r7
  5071. 0000492C  5527EF7A  rlwinm    r7, r9, 29, 29, 29
  5072. 00004930  90130008  stw       [r19 + 0x0008], r0
  5073. 00004934  90150008  stw       [r21 + 0x0008], r0
  5074. 00004938  9013000C  stw       [r19 + 0x000C], r0
  5075. 0000493C  9015000C  stw       [r21 + 0x000C], r0
  5076. 00004940  7C06382E  lwzx      r0, r6, r7
  5077. 00004944  5527F77A  rlwinm    r7, r9, 30, 29, 29
  5078. 00004948  90130010  stw       [r19 + 0x0010], r0
  5079. 0000494C  90150010  stw       [r21 + 0x0010], r0
  5080. 00004950  90130014  stw       [r19 + 0x0014], r0
  5081. 00004954  90150014  stw       [r21 + 0x0014], r0
  5082. 00004958  7C06382E  lwzx      r0, r6, r7
  5083. 0000495C  90130018  stw       [r19 + 0x0018], r0
  5084. 00004960  90150018  stw       [r21 + 0x0018], r0
  5085. 00004964  9013001C  stw       [r19 + 0x001C], r0
  5086. 00004968  9015001C  stw       [r21 + 0x001C], r0
  5087. 0000496C  32B50020  addic     r21, r21, 32
  5088. 00004970  32730020  addic     r19, r19, 32
  5089. 00004974  5527FF7A  rlwinm    r7, r9, 31, 29, 29
  5090. 00004978  7C06382E  lwzx      r0, r6, r7
  5091. 0000497C  5527077A  rlwinm    r7, r9, 0, 29, 29
  5092. 00004980  90120000  stw       [r18], r0
  5093. 00004984  90140000  stw       [r20], r0
  5094. 00004988  90120004  stw       [r18 + 0x0004], r0
  5095. 0000498C  90140004  stw       [r20 + 0x0004], r0
  5096. 00004990  7CE6382E  lwzx      r7, r6, r7
  5097. 00004994  80010058  lwz       r0, [r1 + 0x0058]
  5098. 00004998  90F20008  stw       [r18 + 0x0008], r7
  5099. 0000499C  90F40008  stw       [r20 + 0x0008], r7
  5100. 000049A0  90F2000C  stw       [r18 + 0x000C], r7
  5101. 000049A4  90F4000C  stw       [r20 + 0x000C], r7
  5102. 000049A8  55270F7A  rlwinm    r7, r9, 1, 29, 29
  5103. 000049AC  7CE6382E  lwzx      r7, r6, r7
  5104. 000049B0  5528177A  rlwinm    r8, r9, 2, 29, 29
  5105. 000049B4  90F20010  stw       [r18 + 0x0010], r7
  5106. 000049B8  90F40010  stw       [r20 + 0x0010], r7
  5107. 000049BC  90F20014  stw       [r18 + 0x0014], r7
  5108. 000049C0  90F40014  stw       [r20 + 0x0014], r7
  5109. 000049C4  7CE6402E  lwzx      r7, r6, r8
  5110. 000049C8  3000FFFF  subic     r0, r0, 1
  5111. 000049CC  90F20018  stw       [r18 + 0x0018], r7
  5112. 000049D0  90F40018  stw       [r20 + 0x0018], r7
  5113. 000049D4  90F2001C  stw       [r18 + 0x001C], r7
  5114. 000049D8  90F4001C  stw       [r20 + 0x001C], r7
  5115. 000049DC  32940020  addic     r20, r20, 32
  5116. 000049E0  7C070735  extsh.    r7, r0
  5117. 000049E4  32520020  addic     r18, r18, 32
  5118. 000049E8  90E10058  stw       [r1 + 0x0058], r7
  5119. 000049EC  4080FE44  bge       -0x000001BC /* 00004830 */
  5120. 000049F0  3011FFFF  subic     r0, r17, 1
  5121. 000049F4  7C060735  extsh.    r6, r0
  5122. 000049F8  4800074C  b         +0x0000074C /* 00005144 */
  5123. 000049FC  88060001  lbz       r0, [r6 + 0x0001]
  5124. 00004A00  80E1003C  lwz       r7, [r1 + 0x003C]
  5125. 00004A04  5408103A  rlwinm    r8, r0, 2, 0, 29
  5126. 00004A08  80030040  lwz       r0, [r3 + 0x0040]
  5127. 00004A0C  7D07402E  lwzx      r8, r7, r8
  5128. 00004A10  80E1004C  lwz       r7, [r1 + 0x004C]
  5129. 00004A14  54092036  rlwinm    r9, r0, 4, 0, 27
  5130. 00004A18  7D07492E  stwx      r7, r8, r9
  5131. 00004A1C  88060002  lbz       r0, [r6 + 0x0002]
  5132. 00004A20  7D274814  addc      r9, r7, r9
  5133. 00004A24  80E1003C  lwz       r7, [r1 + 0x003C]
  5134. 00004A28  5408103A  rlwinm    r8, r0, 2, 0, 29
  5135. 00004A2C  7C07402E  lwzx      r0, r7, r8
  5136. 00004A30  31E60005  addic     r15, r6, 5
  5137. 00004A34  90090004  stw       [r9 + 0x0004], r0
  5138. 00004A38  88060003  lbz       r0, [r6 + 0x0003]
  5139. 00004A3C  5408103A  rlwinm    r8, r0, 2, 0, 29
  5140. 00004A40  7D07402E  lwzx      r8, r7, r8
  5141. 00004A44  91090008  stw       [r9 + 0x0008], r8
  5142. 00004A48  88060004  lbz       r0, [r6 + 0x0004]
  5143. 00004A4C  5406103A  rlwinm    r6, r0, 2, 0, 29
  5144. 00004A50  7C07302E  lwzx      r0, r7, r6
  5145. 00004A54  9009000C  stw       [r9 + 0x000C], r0
  5146. 00004A58  80C30040  lwz       r6, [r3 + 0x0040]
  5147. 00004A5C  30E60001  addic     r7, r6, 1
  5148. 00004A60  2C870100  cmpwi     cr1, r7, 256
  5149. 00004A64  90E30040  stw       [r3 + 0x0040], r7
  5150. 00004A68  54C0063E  rlwinm    r0, r6, 0, 24, 31
  5151. 00004A6C  4086001C  bne       cr1, +0x0000001C /* 00004A88 */
  5152. 00004A70  38C00000  li        r6, 0x0000
  5153. 00004A74  90C30040  stw       [r3 + 0x0040], r6
  5154. 00004A78  54062036  rlwinm    r6, r0, 4, 0, 27
  5155. 00004A7C  48000010  b         +0x00000010 /* 00004A8C */
  5156. 00004A80  88060001  lbz       r0, [r6 + 0x0001]
  5157. 00004A84  31E60002  addic     r15, r6, 2
  5158. label00004A88:
  5159. 00004A88  54062036  rlwinm    r6, r0, 4, 0, 27
  5160. label00004A8C:
  5161. 00004A8C  80010058  lwz       r0, [r1 + 0x0058]
  5162. 00004A90  80E1004C  lwz       r7, [r1 + 0x004C]
  5163. 00004A94  7C008810  subfc     r0, r0, r17
  5164. 00004A98  7CC73014  addc      r6, r7, r6
  5165. 00004A9C  7C110734  extsh     r17, r0
  5166. label00004AA0:
  5167. 00004AA0  892F0000  lbz       r9, [r15]
  5168. 00004AA4  5527E13A  rlwinm    r7, r9, 28, 4, 29
  5169. 00004AA8  7C06382E  lwzx      r0, r6, r7
  5170. 00004AAC  5527F73A  rlwinm    r7, r9, 30, 28, 29
  5171. 00004AB0  90050000  stw       [r5], r0
  5172. 00004AB4  90040000  stw       [r4], r0
  5173. 00004AB8  90050004  stw       [r5 + 0x0004], r0
  5174. 00004ABC  90040004  stw       [r4 + 0x0004], r0
  5175. 00004AC0  7C06382E  lwzx      r0, r6, r7
  5176. 00004AC4  5527073A  rlwinm    r7, r9, 0, 28, 29
  5177. 00004AC8  90050008  stw       [r5 + 0x0008], r0
  5178. 00004ACC  90040008  stw       [r4 + 0x0008], r0
  5179. 00004AD0  9005000C  stw       [r5 + 0x000C], r0
  5180. 00004AD4  9004000C  stw       [r4 + 0x000C], r0
  5181. 00004AD8  7C06382E  lwzx      r0, r6, r7
  5182. 00004ADC  5528173A  rlwinm    r8, r9, 2, 28, 29
  5183. 00004AE0  90050010  stw       [r5 + 0x0010], r0
  5184. 00004AE4  90040010  stw       [r4 + 0x0010], r0
  5185. 00004AE8  90050014  stw       [r5 + 0x0014], r0
  5186. 00004AEC  90040014  stw       [r4 + 0x0014], r0
  5187. 00004AF0  7C06402E  lwzx      r0, r6, r8
  5188. 00004AF4  90050018  stw       [r5 + 0x0018], r0
  5189. 00004AF8  90040018  stw       [r4 + 0x0018], r0
  5190. 00004AFC  9005001C  stw       [r5 + 0x001C], r0
  5191. 00004B00  9004001C  stw       [r4 + 0x001C], r0
  5192. 00004B04  30840020  addic     r4, r4, 32
  5193. 00004B08  30A50020  addic     r5, r5, 32
  5194. 00004B0C  892F0001  lbz       r9, [r15 + 0x0001]
  5195. 00004B10  5527E13A  rlwinm    r7, r9, 28, 4, 29
  5196. 00004B14  7C06382E  lwzx      r0, r6, r7
  5197. 00004B18  5527F73A  rlwinm    r7, r9, 30, 28, 29
  5198. 00004B1C  900D0000  stw       [r13], r0
  5199. 00004B20  900E0000  stw       [r14], r0
  5200. 00004B24  900D0004  stw       [r13 + 0x0004], r0
  5201. 00004B28  900E0004  stw       [r14 + 0x0004], r0
  5202. 00004B2C  7C06382E  lwzx      r0, r6, r7
  5203. 00004B30  5527073A  rlwinm    r7, r9, 0, 28, 29
  5204. 00004B34  900D0008  stw       [r13 + 0x0008], r0
  5205. 00004B38  900E0008  stw       [r14 + 0x0008], r0
  5206. 00004B3C  900D000C  stw       [r13 + 0x000C], r0
  5207. 00004B40  900E000C  stw       [r14 + 0x000C], r0
  5208. 00004B44  7C06382E  lwzx      r0, r6, r7
  5209. 00004B48  5528173A  rlwinm    r8, r9, 2, 28, 29
  5210. 00004B4C  900D0010  stw       [r13 + 0x0010], r0
  5211. 00004B50  900E0010  stw       [r14 + 0x0010], r0
  5212. 00004B54  900D0014  stw       [r13 + 0x0014], r0
  5213. 00004B58  900E0014  stw       [r14 + 0x0014], r0
  5214. 00004B5C  7C06402E  lwzx      r0, r6, r8
  5215. 00004B60  900D0018  stw       [r13 + 0x0018], r0
  5216. 00004B64  900E0018  stw       [r14 + 0x0018], r0
  5217. 00004B68  900D001C  stw       [r13 + 0x001C], r0
  5218. 00004B6C  900E001C  stw       [r14 + 0x001C], r0
  5219. 00004B70  31CE0020  addic     r14, r14, 32
  5220. 00004B74  31AD0020  addic     r13, r13, 32
  5221. 00004B78  892F0002  lbz       r9, [r15 + 0x0002]
  5222. 00004B7C  5527E13A  rlwinm    r7, r9, 28, 4, 29
  5223. 00004B80  7C06382E  lwzx      r0, r6, r7
  5224. 00004B84  5527F73A  rlwinm    r7, r9, 30, 28, 29
  5225. 00004B88  90130000  stw       [r19], r0
  5226. 00004B8C  90150000  stw       [r21], r0
  5227. 00004B90  90130004  stw       [r19 + 0x0004], r0
  5228. 00004B94  90150004  stw       [r21 + 0x0004], r0
  5229. 00004B98  7C06382E  lwzx      r0, r6, r7
  5230. 00004B9C  5527073A  rlwinm    r7, r9, 0, 28, 29
  5231. 00004BA0  90130008  stw       [r19 + 0x0008], r0
  5232. 00004BA4  90150008  stw       [r21 + 0x0008], r0
  5233. 00004BA8  9013000C  stw       [r19 + 0x000C], r0
  5234. 00004BAC  9015000C  stw       [r21 + 0x000C], r0
  5235. 00004BB0  7C06382E  lwzx      r0, r6, r7
  5236. 00004BB4  5528173A  rlwinm    r8, r9, 2, 28, 29
  5237. 00004BB8  90130010  stw       [r19 + 0x0010], r0
  5238. 00004BBC  90150010  stw       [r21 + 0x0010], r0
  5239. 00004BC0  90130014  stw       [r19 + 0x0014], r0
  5240. 00004BC4  90150014  stw       [r21 + 0x0014], r0
  5241. 00004BC8  7C06402E  lwzx      r0, r6, r8
  5242. 00004BCC  90130018  stw       [r19 + 0x0018], r0
  5243. 00004BD0  90150018  stw       [r21 + 0x0018], r0
  5244. 00004BD4  9013001C  stw       [r19 + 0x001C], r0
  5245. 00004BD8  9015001C  stw       [r21 + 0x001C], r0
  5246. 00004BDC  32B50020  addic     r21, r21, 32
  5247. 00004BE0  32730020  addic     r19, r19, 32
  5248. 00004BE4  892F0003  lbz       r9, [r15 + 0x0003]
  5249. 00004BE8  31EF0004  addic     r15, r15, 4
  5250. 00004BEC  5527E13A  rlwinm    r7, r9, 28, 4, 29
  5251. 00004BF0  7C06382E  lwzx      r0, r6, r7
  5252. 00004BF4  5527F73A  rlwinm    r7, r9, 30, 28, 29
  5253. 00004BF8  90120000  stw       [r18], r0
  5254. 00004BFC  90140000  stw       [r20], r0
  5255. 00004C00  90120004  stw       [r18 + 0x0004], r0
  5256. 00004C04  90140004  stw       [r20 + 0x0004], r0
  5257. 00004C08  7C06382E  lwzx      r0, r6, r7
  5258. 00004C0C  5527073A  rlwinm    r7, r9, 0, 28, 29
  5259. 00004C10  90120008  stw       [r18 + 0x0008], r0
  5260. 00004C14  90140008  stw       [r20 + 0x0008], r0
  5261. 00004C18  9012000C  stw       [r18 + 0x000C], r0
  5262. 00004C1C  9014000C  stw       [r20 + 0x000C], r0
  5263. 00004C20  7C06382E  lwzx      r0, r6, r7
  5264. 00004C24  5528173A  rlwinm    r8, r9, 2, 28, 29
  5265. 00004C28  90120010  stw       [r18 + 0x0010], r0
  5266. 00004C2C  90140010  stw       [r20 + 0x0010], r0
  5267. 00004C30  90120014  stw       [r18 + 0x0014], r0
  5268. 00004C34  90140014  stw       [r20 + 0x0014], r0
  5269. 00004C38  7C06402E  lwzx      r0, r6, r8
  5270. 00004C3C  90120018  stw       [r18 + 0x0018], r0
  5271. 00004C40  90140018  stw       [r20 + 0x0018], r0
  5272. 00004C44  9012001C  stw       [r18 + 0x001C], r0
  5273. 00004C48  9014001C  stw       [r20 + 0x001C], r0
  5274. 00004C4C  32940020  addic     r20, r20, 32
  5275. 00004C50  80010058  lwz       r0, [r1 + 0x0058]
  5276. 00004C54  32520020  addic     r18, r18, 32
  5277. 00004C58  3000FFFF  subic     r0, r0, 1
  5278. 00004C5C  7C070735  extsh.    r7, r0
  5279. 00004C60  90E10058  stw       [r1 + 0x0058], r7
  5280. 00004C64  4080FE3C  bge       -0x000001C4 /* 00004AA0 */
  5281. 00004C68  3011FFFF  subic     r0, r17, 1
  5282. 00004C6C  7C060735  extsh.    r6, r0
  5283. 00004C70  3A260000  addi      r17, r6, 0x0000
  5284. 00004C74  480004D4  b         +0x000004D4 /* 00005148 */
  5285. 00004C78  88060001  lbz       r0, [r6 + 0x0001]
  5286. 00004C7C  80E1003C  lwz       r7, [r1 + 0x003C]
  5287. 00004C80  5408103A  rlwinm    r8, r0, 2, 0, 29
  5288. 00004C84  81230044  lwz       r9, [r3 + 0x0044]
  5289. 00004C88  7C07402E  lwzx      r0, r7, r8
  5290. 00004C8C  81010050  lwz       r8, [r1 + 0x0050]
  5291. 00004C90  55292834  rlwinm    r9, r9, 5, 0, 26
  5292. 00004C94  7C08492E  stwx      r8, r0, r9
  5293. 00004C98  88060002  lbz       r0, [r6 + 0x0002]
  5294. 00004C9C  7D284814  addc      r9, r8, r9
  5295. 00004CA0  5408103A  rlwinm    r8, r0, 2, 0, 29
  5296. 00004CA4  7C07402E  lwzx      r0, r7, r8
  5297. 00004CA8  90090004  stw       [r9 + 0x0004], r0
  5298. 00004CAC  88060003  lbz       r0, [r6 + 0x0003]
  5299. 00004CB0  5408103A  rlwinm    r8, r0, 2, 0, 29
  5300. 00004CB4  7D07402E  lwzx      r8, r7, r8
  5301. 00004CB8  91090008  stw       [r9 + 0x0008], r8
  5302. 00004CBC  88060004  lbz       r0, [r6 + 0x0004]
  5303. 00004CC0  5408103A  rlwinm    r8, r0, 2, 0, 29
  5304. 00004CC4  7C07402E  lwzx      r0, r7, r8
  5305. 00004CC8  9009000C  stw       [r9 + 0x000C], r0
  5306. 00004CCC  88060005  lbz       r0, [r6 + 0x0005]
  5307. 00004CD0  5408103A  rlwinm    r8, r0, 2, 0, 29
  5308. 00004CD4  7D07402E  lwzx      r8, r7, r8
  5309. 00004CD8  91090010  stw       [r9 + 0x0010], r8
  5310. 00004CDC  88060006  lbz       r0, [r6 + 0x0006]
  5311. 00004CE0  5408103A  rlwinm    r8, r0, 2, 0, 29
  5312. 00004CE4  7C07402E  lwzx      r0, r7, r8
  5313. 00004CE8  31E60009  addic     r15, r6, 9
  5314. 00004CEC  90090014  stw       [r9 + 0x0014], r0
  5315. 00004CF0  88060007  lbz       r0, [r6 + 0x0007]
  5316. 00004CF4  5408103A  rlwinm    r8, r0, 2, 0, 29
  5317. 00004CF8  7C07402E  lwzx      r0, r7, r8
  5318. 00004CFC  90090018  stw       [r9 + 0x0018], r0
  5319. 00004D00  88060008  lbz       r0, [r6 + 0x0008]
  5320. 00004D04  5406103A  rlwinm    r6, r0, 2, 0, 29
  5321. 00004D08  7CC7302E  lwzx      r6, r7, r6
  5322. 00004D0C  90C9001C  stw       [r9 + 0x001C], r6
  5323. 00004D10  80C30044  lwz       r6, [r3 + 0x0044]
  5324. 00004D14  30060001  addic     r0, r6, 1
  5325. 00004D18  2C800100  cmpwi     cr1, r0, 256
  5326. 00004D1C  90030044  stw       [r3 + 0x0044], r0
  5327. 00004D20  54C0063E  rlwinm    r0, r6, 0, 24, 31
  5328. 00004D24  4086001C  bne       cr1, +0x0000001C /* 00004D40 */
  5329. 00004D28  38C00000  li        r6, 0x0000
  5330. 00004D2C  90C30044  stw       [r3 + 0x0044], r6
  5331. 00004D30  54062834  rlwinm    r6, r0, 5, 0, 26
  5332. 00004D34  48000010  b         +0x00000010 /* 00004D44 */
  5333. 00004D38  88060001  lbz       r0, [r6 + 0x0001]
  5334. 00004D3C  31E60002  addic     r15, r6, 2
  5335. label00004D40:
  5336. 00004D40  54062834  rlwinm    r6, r0, 5, 0, 26
  5337. label00004D44:
  5338. 00004D44  80010058  lwz       r0, [r1 + 0x0058]
  5339. 00004D48  80E10050  lwz       r7, [r1 + 0x0050]
  5340. 00004D4C  7C008810  subfc     r0, r0, r17
  5341. 00004D50  7CC73014  addc      r6, r7, r6
  5342. 00004D54  7C110734  extsh     r17, r0
  5343. label00004D58:
  5344. 00004D58  A92F0000  lha       r9, [r15]
  5345. 00004D5C  5527AEFA  rlwinm    r7, r9, 21, 27, 29
  5346. 00004D60  7C06382E  lwzx      r0, r6, r7
  5347. 00004D64  5527C6FA  rlwinm    r7, r9, 24, 27, 29
  5348. 00004D68  90050000  stw       [r5], r0
  5349. 00004D6C  90040000  stw       [r4], r0
  5350. 00004D70  90050004  stw       [r5 + 0x0004], r0
  5351. 00004D74  90040004  stw       [r4 + 0x0004], r0
  5352. 00004D78  7C06382E  lwzx      r0, r6, r7
  5353. 00004D7C  5527DEFA  rlwinm    r7, r9, 27, 27, 29
  5354. 00004D80  90050008  stw       [r5 + 0x0008], r0
  5355. 00004D84  90040008  stw       [r4 + 0x0008], r0
  5356. 00004D88  9005000C  stw       [r5 + 0x000C], r0
  5357. 00004D8C  9004000C  stw       [r4 + 0x000C], r0
  5358. 00004D90  7C06382E  lwzx      r0, r6, r7
  5359. 00004D94  5527F6FA  rlwinm    r7, r9, 30, 27, 29
  5360. 00004D98  90050010  stw       [r5 + 0x0010], r0
  5361. 00004D9C  90040010  stw       [r4 + 0x0010], r0
  5362. 00004DA0  90050014  stw       [r5 + 0x0014], r0
  5363. 00004DA4  90040014  stw       [r4 + 0x0014], r0
  5364. 00004DA8  7C06382E  lwzx      r0, r6, r7
  5365. 00004DAC  90050018  stw       [r5 + 0x0018], r0
  5366. 00004DB0  90040018  stw       [r4 + 0x0018], r0
  5367. 00004DB4  9005001C  stw       [r5 + 0x001C], r0
  5368. 00004DB8  9004001C  stw       [r4 + 0x001C], r0
  5369. 00004DBC  30840020  addic     r4, r4, 32
  5370. 00004DC0  30A50020  addic     r5, r5, 32
  5371. 00004DC4  A80F0002  lha       r0, [r15 + 0x0002]
  5372. 00004DC8  5407AEFA  rlwinm    r7, r0, 21, 27, 29
  5373. 00004DCC  7D06382E  lwzx      r8, r6, r7
  5374. 00004DD0  5407C6FA  rlwinm    r7, r0, 24, 27, 29
  5375. 00004DD4  910D0000  stw       [r13], r8
  5376. 00004DD8  910E0000  stw       [r14], r8
  5377. 00004DDC  910D0004  stw       [r13 + 0x0004], r8
  5378. 00004DE0  910E0004  stw       [r14 + 0x0004], r8
  5379. 00004DE4  7D06382E  lwzx      r8, r6, r7
  5380. 00004DE8  5407DEFA  rlwinm    r7, r0, 27, 27, 29
  5381. 00004DEC  910D0008  stw       [r13 + 0x0008], r8
  5382. 00004DF0  910E0008  stw       [r14 + 0x0008], r8
  5383. 00004DF4  910D000C  stw       [r13 + 0x000C], r8
  5384. 00004DF8  910E000C  stw       [r14 + 0x000C], r8
  5385. 00004DFC  7D06382E  lwzx      r8, r6, r7
  5386. 00004E00  5407F6FA  rlwinm    r7, r0, 30, 27, 29
  5387. 00004E04  910D0010  stw       [r13 + 0x0010], r8
  5388. 00004E08  910E0010  stw       [r14 + 0x0010], r8
  5389. 00004E0C  910D0014  stw       [r13 + 0x0014], r8
  5390. 00004E10  910E0014  stw       [r14 + 0x0014], r8
  5391. 00004E14  7CE6382E  lwzx      r7, r6, r7
  5392. 00004E18  90ED0018  stw       [r13 + 0x0018], r7
  5393. 00004E1C  90EE0018  stw       [r14 + 0x0018], r7
  5394. 00004E20  90ED001C  stw       [r13 + 0x001C], r7
  5395. 00004E24  90EE001C  stw       [r14 + 0x001C], r7
  5396. 00004E28  31CE0020  addic     r14, r14, 32
  5397. 00004E2C  31AD0020  addic     r13, r13, 32
  5398. 00004E30  A90F0004  lha       r8, [r15 + 0x0004]
  5399. label00004E34:
  5400. 00004E34  5400452E  rlwinm    r0, r0, 8, 20, 23
  5401. 00004E38  5507AEFA  rlwinm    r7, r8, 21, 27, 29
  5402. 00004E3C  7CE6382E  lwzx      r7, r6, r7
  5403. 00004E40  51206426  rlwimi    r0, r9, 12, 16, 19
  5404. 00004E44  90F30000  stw       [r19], r7
  5405. 00004E48  90F50000  stw       [r21], r7
  5406. 00004E4C  90F30004  stw       [r19 + 0x0004], r7
  5407. 00004E50  90F50004  stw       [r21 + 0x0004], r7
  5408. 00004E54  5507C6FA  rlwinm    r7, r8, 24, 27, 29
  5409. 00004E58  7CE6382E  lwzx      r7, r6, r7
  5410. 00004E5C  31EF0006  addic     r15, r15, 6
  5411. 00004E60  90F30008  stw       [r19 + 0x0008], r7
  5412. 00004E64  90F50008  stw       [r21 + 0x0008], r7
  5413. 00004E68  90F3000C  stw       [r19 + 0x000C], r7
  5414. 00004E6C  90F5000C  stw       [r21 + 0x000C], r7
  5415. 00004E70  5507DEFA  rlwinm    r7, r8, 27, 27, 29
  5416. 00004E74  7D26382E  lwzx      r9, r6, r7
  5417. 00004E78  5507F6FA  rlwinm    r7, r8, 30, 27, 29
  5418. 00004E7C  91330010  stw       [r19 + 0x0010], r9
  5419. 00004E80  91350010  stw       [r21 + 0x0010], r9
  5420. 00004E84  91330014  stw       [r19 + 0x0014], r9
  5421. 00004E88  91350014  stw       [r21 + 0x0014], r9
  5422. 00004E8C  7CE6382E  lwzx      r7, r6, r7
  5423. 00004E90  90F30018  stw       [r19 + 0x0018], r7
  5424. 00004E94  90F50018  stw       [r21 + 0x0018], r7
  5425. 00004E98  90F3001C  stw       [r19 + 0x001C], r7
  5426. 00004E9C  55082636  rlwinm    r8, r8, 4, 24, 27
  5427. 00004EA0  7C004378  or        r0, r0, r8
  5428. 00004EA4  90F5001C  stw       [r21 + 0x001C], r7
  5429. 00004EA8  5407AEFA  rlwinm    r7, r0, 21, 27, 29
  5430. 00004EAC  7CE6382E  lwzx      r7, r6, r7
  5431. 00004EB0  5408F6FA  rlwinm    r8, r0, 30, 27, 29
  5432. 00004EB4  90F20000  stw       [r18], r7
  5433. 00004EB8  90F40000  stw       [r20], r7
  5434. 00004EBC  90F20004  stw       [r18 + 0x0004], r7
  5435. 00004EC0  90F40004  stw       [r20 + 0x0004], r7
  5436. 00004EC4  5407C6FA  rlwinm    r7, r0, 24, 27, 29
  5437. 00004EC8  7CE6382E  lwzx      r7, r6, r7
  5438. 00004ECC  32730020  addic     r19, r19, 32
  5439. 00004ED0  90F20008  stw       [r18 + 0x0008], r7
  5440. 00004ED4  90F40008  stw       [r20 + 0x0008], r7
  5441. 00004ED8  90F2000C  stw       [r18 + 0x000C], r7
  5442. 00004EDC  90F4000C  stw       [r20 + 0x000C], r7
  5443. 00004EE0  5407DEFA  rlwinm    r7, r0, 27, 27, 29
  5444. 00004EE4  7CE6382E  lwzx      r7, r6, r7
  5445. 00004EE8  32B50020  addic     r21, r21, 32
  5446. 00004EEC  90F20010  stw       [r18 + 0x0010], r7
  5447. 00004EF0  90F40010  stw       [r20 + 0x0010], r7
  5448. 00004EF4  90F20014  stw       [r18 + 0x0014], r7
  5449. 00004EF8  90F40014  stw       [r20 + 0x0014], r7
  5450. 00004EFC  7D06402E  lwzx      r8, r6, r8
  5451. 00004F00  91120018  stw       [r18 + 0x0018], r8
  5452. 00004F04  91140018  stw       [r20 + 0x0018], r8
  5453. 00004F08  80010058  lwz       r0, [r1 + 0x0058]
  5454. 00004F0C  9112001C  stw       [r18 + 0x001C], r8
  5455. 00004F10  3000FFFF  subic     r0, r0, 1
  5456. 00004F14  7C070735  extsh.    r7, r0
  5457. 00004F18  9114001C  stw       [r20 + 0x001C], r8
  5458. 00004F1C  32940020  addic     r20, r20, 32
  5459. 00004F20  32520020  addic     r18, r18, 32
  5460. 00004F24  90E10058  stw       [r1 + 0x0058], r7
  5461. 00004F28  4080FE30  bge       -0x000001D0 /* 00004D58 */
  5462. 00004F2C  48000210  b         +0x00000210 /* 0000513C */
  5463. 00004F30  80010058  lwz       r0, [r1 + 0x0058]
  5464. 00004F34  83E1003C  lwz       r31, [r1 + 0x003C]
  5465. 00004F38  7C008810  subfc     r0, r0, r17
  5466. 00004F3C  7C110734  extsh     r17, r0
  5467. label00004F40:
  5468. 00004F40  880F0000  lbz       r0, [r15]
  5469. 00004F44  5406103A  rlwinm    r6, r0, 2, 0, 29
  5470. 00004F48  7C1F302E  lwzx      r0, r31, r6
  5471. 00004F4C  90050000  stw       [r5], r0
  5472. 00004F50  90040000  stw       [r4], r0
  5473. 00004F54  90050004  stw       [r5 + 0x0004], r0
  5474. 00004F58  90040004  stw       [r4 + 0x0004], r0
  5475. 00004F5C  880F0001  lbz       r0, [r15 + 0x0001]
  5476. 00004F60  5406103A  rlwinm    r6, r0, 2, 0, 29
  5477. 00004F64  7C1F302E  lwzx      r0, r31, r6
  5478. 00004F68  90050008  stw       [r5 + 0x0008], r0
  5479. 00004F6C  90040008  stw       [r4 + 0x0008], r0
  5480. 00004F70  9005000C  stw       [r5 + 0x000C], r0
  5481. 00004F74  9004000C  stw       [r4 + 0x000C], r0
  5482. 00004F78  880F0002  lbz       r0, [r15 + 0x0002]
  5483. label00004F7C:
  5484. 00004F7C  5406103A  rlwinm    r6, r0, 2, 0, 29
  5485. 00004F80  7C1F302E  lwzx      r0, r31, r6
  5486. 00004F84  90050010  stw       [r5 + 0x0010], r0
  5487. 00004F88  90040010  stw       [r4 + 0x0010], r0
  5488. 00004F8C  90050014  stw       [r5 + 0x0014], r0
  5489. 00004F90  90040014  stw       [r4 + 0x0014], r0
  5490. 00004F94  880F0003  lbz       r0, [r15 + 0x0003]
  5491. 00004F98  5406103A  rlwinm    r6, r0, 2, 0, 29
  5492. 00004F9C  7C1F302E  lwzx      r0, r31, r6
  5493. 00004FA0  90050018  stw       [r5 + 0x0018], r0
  5494. 00004FA4  90040018  stw       [r4 + 0x0018], r0
  5495. 00004FA8  9005001C  stw       [r5 + 0x001C], r0
  5496. 00004FAC  9004001C  stw       [r4 + 0x001C], r0
  5497. 00004FB0  880F0004  lbz       r0, [r15 + 0x0004]
  5498. 00004FB4  30840020  addic     r4, r4, 32
  5499. 00004FB8  5406103A  rlwinm    r6, r0, 2, 0, 29
  5500. 00004FBC  7C1F302E  lwzx      r0, r31, r6
  5501. 00004FC0  30A50020  addic     r5, r5, 32
  5502. 00004FC4  900D0000  stw       [r13], r0
  5503. 00004FC8  900E0000  stw       [r14], r0
  5504. 00004FCC  900D0004  stw       [r13 + 0x0004], r0
  5505. 00004FD0  900E0004  stw       [r14 + 0x0004], r0
  5506. 00004FD4  880F0005  lbz       r0, [r15 + 0x0005]
  5507. 00004FD8  5406103A  rlwinm    r6, r0, 2, 0, 29
  5508. 00004FDC  7C1F302E  lwzx      r0, r31, r6
  5509. 00004FE0  900D0008  stw       [r13 + 0x0008], r0
  5510. 00004FE4  900E0008  stw       [r14 + 0x0008], r0
  5511. 00004FE8  900D000C  stw       [r13 + 0x000C], r0
  5512. 00004FEC  900E000C  stw       [r14 + 0x000C], r0
  5513. 00004FF0  880F0006  lbz       r0, [r15 + 0x0006]
  5514. 00004FF4  5406103A  rlwinm    r6, r0, 2, 0, 29
  5515. 00004FF8  7C1F302E  lwzx      r0, r31, r6
  5516. 00004FFC  900D0010  stw       [r13 + 0x0010], r0
  5517. 00005000  900E0010  stw       [r14 + 0x0010], r0
  5518. 00005004  900D0014  stw       [r13 + 0x0014], r0
  5519. 00005008  900E0014  stw       [r14 + 0x0014], r0
  5520. 0000500C  880F0007  lbz       r0, [r15 + 0x0007]
  5521. 00005010  5406103A  rlwinm    r6, r0, 2, 0, 29
  5522. 00005014  7C1F302E  lwzx      r0, r31, r6
  5523. 00005018  900D0018  stw       [r13 + 0x0018], r0
  5524. 0000501C  900E0018  stw       [r14 + 0x0018], r0
  5525. 00005020  900D001C  stw       [r13 + 0x001C], r0
  5526. 00005024  900E001C  stw       [r14 + 0x001C], r0
  5527. 00005028  880F0008  lbz       r0, [r15 + 0x0008]
  5528. 0000502C  31CE0020  addic     r14, r14, 32
  5529. 00005030  5406103A  rlwinm    r6, r0, 2, 0, 29
  5530. 00005034  7C1F302E  lwzx      r0, r31, r6
  5531. 00005038  31AD0020  addic     r13, r13, 32
  5532. 0000503C  90130000  stw       [r19], r0
  5533. 00005040  90150000  stw       [r21], r0
  5534. 00005044  90130004  stw       [r19 + 0x0004], r0
  5535. 00005048  90150004  stw       [r21 + 0x0004], r0
  5536. 0000504C  880F0009  lbz       r0, [r15 + 0x0009]
  5537. 00005050  5406103A  rlwinm    r6, r0, 2, 0, 29
  5538. 00005054  7C1F302E  lwzx      r0, r31, r6
  5539. 00005058  90130008  stw       [r19 + 0x0008], r0
  5540. 0000505C  90150008  stw       [r21 + 0x0008], r0
  5541. 00005060  9013000C  stw       [r19 + 0x000C], r0
  5542. 00005064  9015000C  stw       [r21 + 0x000C], r0
  5543. 00005068  880F000A  lbz       r0, [r15 + 0x000A]
  5544. 0000506C  5406103A  rlwinm    r6, r0, 2, 0, 29
  5545. 00005070  7C1F302E  lwzx      r0, r31, r6
  5546. 00005074  90130010  stw       [r19 + 0x0010], r0
  5547. 00005078  90150010  stw       [r21 + 0x0010], r0
  5548. 0000507C  90130014  stw       [r19 + 0x0014], r0
  5549. 00005080  90150014  stw       [r21 + 0x0014], r0
  5550. 00005084  880F000B  lbz       r0, [r15 + 0x000B]
  5551. 00005088  5406103A  rlwinm    r6, r0, 2, 0, 29
  5552. 0000508C  7C1F302E  lwzx      r0, r31, r6
  5553. 00005090  90130018  stw       [r19 + 0x0018], r0
  5554. 00005094  90150018  stw       [r21 + 0x0018], r0
  5555. 00005098  9013001C  stw       [r19 + 0x001C], r0
  5556. 0000509C  9015001C  stw       [r21 + 0x001C], r0
  5557. 000050A0  880F000C  lbz       r0, [r15 + 0x000C]
  5558. 000050A4  32B50020  addic     r21, r21, 32
  5559. 000050A8  5406103A  rlwinm    r6, r0, 2, 0, 29
  5560. 000050AC  7C1F302E  lwzx      r0, r31, r6
  5561. 000050B0  32730020  addic     r19, r19, 32
  5562. 000050B4  90120000  stw       [r18], r0
  5563. 000050B8  90140000  stw       [r20], r0
  5564. 000050BC  90120004  stw       [r18 + 0x0004], r0
  5565. 000050C0  90140004  stw       [r20 + 0x0004], r0
  5566. 000050C4  880F000D  lbz       r0, [r15 + 0x000D]
  5567. 000050C8  5406103A  rlwinm    r6, r0, 2, 0, 29
  5568. 000050CC  7C1F302E  lwzx      r0, r31, r6
  5569. 000050D0  90120008  stw       [r18 + 0x0008], r0
  5570. 000050D4  90140008  stw       [r20 + 0x0008], r0
  5571. 000050D8  9012000C  stw       [r18 + 0x000C], r0
  5572. 000050DC  9014000C  stw       [r20 + 0x000C], r0
  5573. 000050E0  880F000E  lbz       r0, [r15 + 0x000E]
  5574. 000050E4  5406103A  rlwinm    r6, r0, 2, 0, 29
  5575. 000050E8  7C1F302E  lwzx      r0, r31, r6
  5576. 000050EC  90120010  stw       [r18 + 0x0010], r0
  5577. 000050F0  90140010  stw       [r20 + 0x0010], r0
  5578. 000050F4  90120014  stw       [r18 + 0x0014], r0
  5579. 000050F8  90140014  stw       [r20 + 0x0014], r0
  5580. 000050FC  88CF000F  lbz       r6, [r15 + 0x000F]
  5581. 00005100  80010058  lwz       r0, [r1 + 0x0058]
  5582. 00005104  54C6103A  rlwinm    r6, r6, 2, 0, 29
  5583. 00005108  7CFF302E  lwzx      r7, r31, r6
  5584. 0000510C  3000FFFF  subic     r0, r0, 1
  5585. 00005110  90F20018  stw       [r18 + 0x0018], r7
  5586. 00005114  90F40018  stw       [r20 + 0x0018], r7
  5587. 00005118  90F2001C  stw       [r18 + 0x001C], r7
  5588. 0000511C  7C060735  extsh.    r6, r0
  5589. 00005120  90F4001C  stw       [r20 + 0x001C], r7
  5590. 00005124  38E60000  addi      r7, r6, 0x0000
  5591. 00005128  32520020  addic     r18, r18, 32
  5592. 0000512C  31EF0010  addic     r15, r15, 16
  5593. 00005130  32940020  addic     r20, r20, 32
  5594. 00005134  90E10058  stw       [r1 + 0x0058], r7
  5595. 00005138  4080FE08  bge       -0x000001F8 /* 00004F40 */
  5596. label0000513C:
  5597. 0000513C  3011FFFF  subic     r0, r17, 1
  5598. 00005140  7C060735  extsh.    r6, r0
  5599. label00005144:
  5600. 00005144  3A260000  addi      r17, r6, 0x0000
  5601. label00005148:
  5602. 00005148  4080F260  bge       -0x00000DA0 /* 000043A8 */
  5603. label0000514C:
  5604. 0000514C  3090FFFF  subic     r4, r16, 1
  5605. 00005150  7C850735  extsh.    r5, r4
  5606. 00005154  80A10054  lwz       r5, [r1 + 0x0054]
  5607. 00005158  80010040  lwz       r0, [r1 + 0x0040]
  5608. 0000515C  7C900734  extsh     r16, r4
  5609. 00005160  7CA02814  addc      r5, r0, r5
  5610. 00005164  90A10040  stw       [r1 + 0x0040], r5
  5611. 00005168  4080F208  bge       -0x00000DF8 /* 00004370 */
  5612. label0000516C:
  5613. 0000516C  38A00001  li        r5, 0x0001
  5614. 00005170  98A10038  stb       [r1 + 0x0038], r5
  5615. 00005174  91E30008  stw       [r3 + 0x0008], r15
  5616. 00005178  B9A10064  lmw       r13, [r1 + 0x0064]
  5617. 0000517C  302100B0  addic     r1, r1, 176
  5618. 00005180  4E800020  blr
  5619. 00005184  00000000  .invalid
  5620. 00005188  00002041  .invalid
  5621. 0000518C  80130100  lwz       r0, [r19 + 0x0100]
  5622. 00005190  00000000  .invalid
  5623. 00005194  00000EAC  .invalid
  5624. 00005198  0014534D  .invalid
  5625. 0000519C  43444543  bcla     26, 4, 0x00004540
  5626. 000051A0  4F4D5052  .invalid  4C
  5627. 000051A4  45535338  .invalid  sc
  5628. 000051A8  544F3332  rlwinm    r15, r2, 6, 12, 25
  5629. 000051AC  58320000  .invalid
  5630. fn000051B0:
  5631. 000051B0  A943001E  lha       r10, [r3 + 0x001E]
  5632. 000051B4  80830068  lwz       r4, [r3 + 0x0068]
  5633. 000051B8  300AFFFF  subic     r0, r10, 1
  5634. 000051BC  7C050735  extsh.    r5, r0
  5635. 000051C0  80840000  lwz       r4, [r4]
  5636. 000051C4  BF81FFF0  stmw      [r1 - 0x0010], r28
  5637. 000051C8  81630008  lwz       r11, [r3 + 0x0008]
  5638. 000051CC  3124000C  addic     r9, r4, 12
  5639. 000051D0  39450000  addi      r10, r5, 0x0000
  5640. 000051D4  41800318  blt       +0x00000318 /* 000054EC */
  5641. 000051D8  8182006C  lwz       r12, [r2 + 0x006C]
  5642. 000051DC  83E20070  lwz       r31, [r2 + 0x0070]
  5643. 000051E0  3BA00000  li        r29, 0x0000
  5644. label000051E4:
  5645. 000051E4  ABC3001A  lha       r30, [r3 + 0x001A]
  5646. 000051E8  308AFFFF  subic     r4, r10, 1
  5647. 000051EC  301EFFFF  subic     r0, r30, 1
  5648. 000051F0  7C050735  extsh.    r5, r0
  5649. 000051F4  7C870734  extsh     r7, r4
  5650. 000051F8  3BC50000  addi      r30, r5, 0x0000
  5651. 000051FC  39470000  addi      r10, r7, 0x0000
  5652. 00005200  418002E4  blt       +0x000002E4 /* 000054E4 */
  5653. label00005204:
  5654. 00005204  890B0000  lbz       r8, [r11]
  5655. 00005208  3B8B0000  addi      r28, r11, 0x0000
  5656. 0000520C  5504E13E  rlwinm    r4, r8, 28, 4, 31
  5657. 00005210  2884000F  cmplwi    cr1, r4, 15
  5658. 00005214  38A80000  addi      r5, r8, 0x0000
  5659. 00005218  5504F0BA  rlwinm    r4, r8, 30, 2, 29
  5660. 0000521C  38CB0000  addi      r6, r11, 0x0000
  5661. 00005220  38080000  addi      r0, r8, 0x0000
  5662. 00005224  316B0001  addic     r11, r11, 1
  5663. 00005228  5508073E  rlwinm    r8, r8, 0, 28, 31
  5664. 0000522C  418502A8  bgt       cr1, +0x000002A8 /* 000054D4 */
  5665. 00005230  7C8C202E  lwzx      r4, r12, r4
  5666. 00005234  7C84F814  addc      r4, r4, r31
  5667. 00005238  7C8903A6  mtctr     r4
  5668. 0000523C  4E800420  bctr
  5669. 00005240  891C0001  lbz       r8, [r28 + 0x0001]
  5670. 00005244  31660002  addic     r11, r6, 2
  5671. label00005248:
  5672. 00005248  7C88F010  subfc     r4, r8, r30
  5673. 0000524C  7C9E0734  extsh     r30, r4
  5674. 00005250  48000284  b         +0x00000284 /* 000054D4 */
  5675. 00005254  891C0001  lbz       r8, [r28 + 0x0001]
  5676. 00005258  317C0002  addic     r11, r28, 2
  5677. 0000525C  4BFFFFEC  b         -0x00000014 /* 00005248 */
  5678. 00005260  891C0001  lbz       r8, [r28 + 0x0001]
  5679. 00005264  317C0002  addic     r11, r28, 2
  5680. 00005268  7C884014  addc      r4, r8, r8
  5681. 0000526C  30840001  addic     r4, r4, 1
  5682. 00005270  7C84F010  subfc     r4, r4, r30
  5683. 00005274  7C9E0734  extsh     r30, r4
  5684. 00005278  4800025C  b         +0x0000025C /* 000054D4 */
  5685. 0000527C  891C0001  lbz       r8, [r28 + 0x0001]
  5686. 00005280  317C0002  addic     r11, r28, 2
  5687. 00005284  7C88F010  subfc     r4, r8, r30
  5688. 00005288  7C9E0734  extsh     r30, r4
  5689. 0000528C  316B0001  addic     r11, r11, 1
  5690. 00005290  48000244  b         +0x00000244 /* 000054D4 */
  5691. 00005294  80A3003C  lwz       r5, [r3 + 0x003C]
  5692. 00005298  7C884014  addc      r4, r8, r8
  5693. 0000529C  30050001  addic     r0, r5, 1
  5694. 000052A0  9003003C  stw       [r3 + 0x003C], r0
  5695. 000052A4  881C0001  lbz       r0, [r28 + 0x0001]
  5696. 000052A8  54A51838  rlwinm    r5, r5, 3, 0, 28
  5697. 000052AC  5406103A  rlwinm    r6, r0, 2, 0, 29
  5698. 000052B0  7C09302E  lwzx      r0, r9, r6
  5699. 000052B4  80C30030  lwz       r6, [r3 + 0x0030]
  5700. 000052B8  7D08F010  subfc     r8, r8, r30
  5701. 000052BC  7C06292E  stwx      r6, r0, r5
  5702. 000052C0  881C0002  lbz       r0, [r28 + 0x0002]
  5703. 000052C4  317C0003  addic     r11, r28, 3
  5704. 000052C8  541E103A  rlwinm    r30, r0, 2, 0, 29
  5705. 000052CC  7C09F02E  lwzx      r0, r9, r30
  5706. 000052D0  7CA62814  addc      r5, r6, r5
  5707. 000052D4  90050004  stw       [r5 + 0x0004], r0
  5708. 000052D8  8003003C  lwz       r0, [r3 + 0x003C]
  5709. 000052DC  30840004  addic     r4, r4, 4
  5710. 000052E0  2C800100  cmpwi     cr1, r0, 256
  5711. 000052E4  7D1E0734  extsh     r30, r8
  5712. 000052E8  7D6B2014  addc      r11, r11, r4
  5713. 000052EC  408601E8  bne       cr1, +0x000001E8 /* 000054D4 */
  5714. 000052F0  93A3003C  stw       [r3 + 0x003C], r29
  5715. 000052F4  309EFFFF  subic     r4, r30, 1
  5716. 000052F8  7C800735  extsh.    r0, r4
  5717. 000052FC  480001E0  b         +0x000001E0 /* 000054DC */
  5718. 00005300  7C084014  addc      r0, r8, r8
  5719. 00005304  7C88F010  subfc     r4, r8, r30
  5720. 00005308  30000003  addic     r0, r0, 3
  5721. 0000530C  7D6B0014  addc      r11, r11, r0
  5722. 00005310  7C9E0734  extsh     r30, r4
  5723. 00005314  480001C0  b         +0x000001C0 /* 000054D4 */
  5724. 00005318  7C08F010  subfc     r0, r8, r30
  5725. 0000531C  80830040  lwz       r4, [r3 + 0x0040]
  5726. 00005320  54A816BA  rlwinm    r8, r5, 2, 26, 29
  5727. 00005324  30A40001  addic     r5, r4, 1
  5728. 00005328  90A30040  stw       [r3 + 0x0040], r5
  5729. 0000532C  88BC0001  lbz       r5, [r28 + 0x0001]
  5730. 00005330  54842036  rlwinm    r4, r4, 4, 0, 27
  5731. 00005334  54A5103A  rlwinm    r5, r5, 2, 0, 29
  5732. 00005338  7CC9282E  lwzx      r6, r9, r5
  5733. 0000533C  80A30034  lwz       r5, [r3 + 0x0034]
  5734. 00005340  31080008  addic     r8, r8, 8
  5735. 00005344  7CC5212E  stwx      r5, r6, r4
  5736. 00005348  88DC0002  lbz       r6, [r28 + 0x0002]
  5737. 0000534C  7C1E0734  extsh     r30, r0
  5738. 00005350  54C6103A  rlwinm    r6, r6, 2, 0, 29
  5739. 00005354  7C09302E  lwzx      r0, r9, r6
  5740. 00005358  7C852014  addc      r4, r5, r4
  5741. 0000535C  90040004  stw       [r4 + 0x0004], r0
  5742. 00005360  881C0003  lbz       r0, [r28 + 0x0003]
  5743. 00005364  30DC0005  addic     r6, r28, 5
  5744. 00005368  5405103A  rlwinm    r5, r0, 2, 0, 29
  5745. 0000536C  7C09282E  lwzx      r0, r9, r5
  5746. 00005370  7D664014  addc      r11, r6, r8
  5747. 00005374  90040008  stw       [r4 + 0x0008], r0
  5748. 00005378  881C0004  lbz       r0, [r28 + 0x0004]
  5749. 0000537C  5405103A  rlwinm    r5, r0, 2, 0, 29
  5750. 00005380  7C09282E  lwzx      r0, r9, r5
  5751. 00005384  9004000C  stw       [r4 + 0x000C], r0
  5752. 00005388  80830040  lwz       r4, [r3 + 0x0040]
  5753. 0000538C  2C840100  cmpwi     cr1, r4, 256
  5754. 00005390  40860144  bne       cr1, +0x00000144 /* 000054D4 */
  5755. 00005394  93A30040  stw       [r3 + 0x0040], r29
  5756. 00005398  309EFFFF  subic     r4, r30, 1
  5757. 0000539C  7C800735  extsh.    r0, r4
  5758. 000053A0  33C00000  addic     r30, r0, 0
  5759. 000053A4  4080FE60  bge       -0x000001A0 /* 00005204 */
  5760. 000053A8  4800013C  b         +0x0000013C /* 000054E4 */
  5761. 000053AC  540016BA  rlwinm    r0, r0, 2, 26, 29
  5762. 000053B0  7C88F010  subfc     r4, r8, r30
  5763. 000053B4  30000005  addic     r0, r0, 5
  5764. 000053B8  7D6B0014  addc      r11, r11, r0
  5765. 000053BC  7C9E0734  extsh     r30, r4
  5766. 000053C0  48000114  b         +0x00000114 /* 000054D4 */
  5767. 000053C4  54041E78  rlwinm    r4, r0, 3, 25, 28
  5768. 000053C8  80A30044  lwz       r5, [r3 + 0x0044]
  5769. 000053CC  7C082010  subfc     r0, r8, r4
  5770. 000053D0  30850001  addic     r4, r5, 1
  5771. 000053D4  90830044  stw       [r3 + 0x0044], r4
  5772. 000053D8  889C0001  lbz       r4, [r28 + 0x0001]
  5773. 000053DC  7C080010  subfc     r0, r8, r0
  5774. 000053E0  5484103A  rlwinm    r4, r4, 2, 0, 29
  5775. 000053E4  7CC9202E  lwzx      r6, r9, r4
  5776. 000053E8  80830038  lwz       r4, [r3 + 0x0038]
  5777. 000053EC  54A52834  rlwinm    r5, r5, 5, 0, 26
  5778. 000053F0  7CC4292E  stwx      r4, r6, r5
  5779. 000053F4  88DC0002  lbz       r6, [r28 + 0x0002]
  5780. 000053F8  7C842814  addc      r4, r4, r5
  5781. 000053FC  54C6103A  rlwinm    r6, r6, 2, 0, 29
  5782. 00005400  7CC9302E  lwzx      r6, r9, r6
  5783. 00005404  7D08F010  subfc     r8, r8, r30
  5784. 00005408  90C40004  stw       [r4 + 0x0004], r6
  5785. 0000540C  88BC0003  lbz       r5, [r28 + 0x0003]
  5786. 00005410  30C0000E  addic     r6, r0, 14
  5787. 00005414  54A5103A  rlwinm    r5, r5, 2, 0, 29
  5788. 00005418  7CA9282E  lwzx      r5, r9, r5
  5789. 0000541C  301C0009  addic     r0, r28, 9
  5790. 00005420  90A40008  stw       [r4 + 0x0008], r5
  5791. 00005424  88BC0004  lbz       r5, [r28 + 0x0004]
  5792. 00005428  54A5103A  rlwinm    r5, r5, 2, 0, 29
  5793. 0000542C  7CA9282E  lwzx      r5, r9, r5
  5794. 00005430  7D603014  addc      r11, r0, r6
  5795. 00005434  90A4000C  stw       [r4 + 0x000C], r5
  5796. 00005438  881C0005  lbz       r0, [r28 + 0x0005]
  5797. 0000543C  7D1E0734  extsh     r30, r8
  5798. 00005440  5405103A  rlwinm    r5, r0, 2, 0, 29
  5799. 00005444  7C09282E  lwzx      r0, r9, r5
  5800. 00005448  90040010  stw       [r4 + 0x0010], r0
  5801. 0000544C  881C0006  lbz       r0, [r28 + 0x0006]
  5802. 00005450  5405103A  rlwinm    r5, r0, 2, 0, 29
  5803. 00005454  7C09282E  lwzx      r0, r9, r5
  5804. 00005458  90040014  stw       [r4 + 0x0014], r0
  5805. 0000545C  881C0007  lbz       r0, [r28 + 0x0007]
  5806. 00005460  5405103A  rlwinm    r5, r0, 2, 0, 29
  5807. 00005464  7C09282E  lwzx      r0, r9, r5
  5808. 00005468  90040018  stw       [r4 + 0x0018], r0
  5809. 0000546C  881C0008  lbz       r0, [r28 + 0x0008]
  5810. 00005470  5405103A  rlwinm    r5, r0, 2, 0, 29
  5811. 00005474  7C09282E  lwzx      r0, r9, r5
  5812. 00005478  9004001C  stw       [r4 + 0x001C], r0
  5813. 0000547C  80830044  lwz       r4, [r3 + 0x0044]
  5814. 00005480  2C840100  cmpwi     cr1, r4, 256
  5815. 00005484  40860050  bne       cr1, +0x00000050 /* 000054D4 */
  5816. 00005488  93A30044  stw       [r3 + 0x0044], r29
  5817. 0000548C  309EFFFF  subic     r4, r30, 1
  5818. 00005490  7C800735  extsh.    r0, r4
  5819. 00005494  33C00000  addic     r30, r0, 0
  5820. 00005498  4080FD6C  bge       -0x00000294 /* 00005204 */
  5821. 0000549C  48000048  b         +0x00000048 /* 000054E4 */
  5822. 000054A0  54001E78  rlwinm    r0, r0, 3, 25, 28
  5823. 000054A4  7C080010  subfc     r0, r8, r0
  5824. 000054A8  7C080010  subfc     r0, r8, r0
  5825. 000054AC  7C88F010  subfc     r4, r8, r30
  5826. 000054B0  30000007  addic     r0, r0, 7
  5827. 000054B4  7D6B0014  addc      r11, r11, r0
  5828. 000054B8  7C9E0734  extsh     r30, r4
  5829. 000054BC  48000018  b         +0x00000018 /* 000054D4 */
  5830. 000054C0  7C88F010  subfc     r4, r8, r30
  5831. 000054C4  7C9E0734  extsh     r30, r4
  5832. 000054C8  30880001  addic     r4, r8, 1
  5833. 000054CC  54842036  rlwinm    r4, r4, 4, 0, 27
  5834. 000054D0  7D6B2014  addc      r11, r11, r4
  5835. label000054D4:
  5836. 000054D4  309EFFFF  subic     r4, r30, 1
  5837. 000054D8  7C800735  extsh.    r0, r4
  5838. label000054DC:
  5839. 000054DC  33C00000  addic     r30, r0, 0
  5840. 000054E0  4080FD24  bge       -0x000002DC /* 00005204 */
  5841. label000054E4:
  5842. 000054E4  2C070000  cmpwi     r7, 0
  5843. 000054E8  4080FCFC  bge       -0x00000304 /* 000051E4 */
  5844. label000054EC:
  5845. 000054EC  91630008  stw       [r3 + 0x0008], r11
  5846. 000054F0  BB81FFF0  lmw       r28, [r1 - 0x0010]
  5847. 000054F4  4E800020  blr
  5848. 000054F8  00000000  .invalid
  5849. 000054FC  00002040  .invalid
  5850. 00005500  00040100  .invalid
  5851. 00005504  00000000  .invalid
  5852. 00005508  00000348  .invalid
  5853. 0000550C  000C534D  .invalid
  5854. 00005510  43536B69  bdzl      cr4, +0x00006B68 /* 0000C078 */
  5855. 00005514  7038746F  andi.     r24, r1, 0x746F
  5856. 00005518  33320000  addic     r25, r18, 0
  5857. 0000551C  00000000  .invalid
  5858. 00005520  A8830022  lha       r4, [r3 + 0x0022]
  5859. 00005524  7C0802A6  mflr      r0
  5860. 00005528  2C840000  cmpwi     cr1, r4, 0
  5861. 0000552C  BE01FFC0  stmw      [r1 - 0x0040], r16
  5862. 00005530  90010008  stw       [r1 + 0x0008], r0
  5863. 00005534  9421FF80  stwu      [r1 - 0x0080], r1
  5864. 00005538  40840018  bge       cr1, +0x00000018 /* 00005550 */
  5865. 0000553C  480015C5  bl        +0x000015C4 /* 00006B00 */
  5866. 00005540  81810088  lwz       r12, [r1 + 0x0088]
  5867. 00005544  30210080  addic     r1, r1, 128
  5868. 00005548  7D8803A6  mtlr      r12
  5869. 0000554C  4E800020  blr
  5870. label00005550:
  5871. 00005550  AB63001E  lha       r27, [r3 + 0x001E]
  5872. 00005554  80A30068  lwz       r5, [r3 + 0x0068]
  5873. 00005558  309BFFFF  subic     r4, r27, 1
  5874. 0000555C  7C860735  extsh.    r6, r4
  5875. 00005560  80A50000  lwz       r5, [r5]
  5876. 00005564  82A30008  lwz       r21, [r3 + 0x0008]
  5877. 00005568  82830010  lwz       r20, [r3 + 0x0010]
  5878. 0000556C  32C5000C  addic     r22, r5, 12
  5879. 00005570  3A400001  li        r18, 0x0001
  5880. 00005574  9A410038  stb       [r1 + 0x0038], r18
  5881. 00005578  AA630018  lha       r19, [r3 + 0x0018]
  5882. 0000557C  82030030  lwz       r16, [r3 + 0x0030]
  5883. 00005580  82230034  lwz       r17, [r3 + 0x0034]
  5884. 00005584  83030038  lwz       r24, [r3 + 0x0038]
  5885. 00005588  9A410038  stb       [r1 + 0x0038], r18
  5886. 0000558C  3B660000  addi      r27, r6, 0x0000
  5887. 00005590  4180086C  blt       +0x0000086C /* 00005DFC */
  5888. 00005594  83A2007C  lwz       r29, [r2 + 0x007C]
  5889. 00005598  83E20080  lwz       r31, [r2 + 0x0080]
  5890. 0000559C  3B800000  li        r28, 0x0000
  5891. 000055A0  567A103A  rlwinm    r26, r19, 2, 0, 29
  5892. label000055A4:
  5893. 000055A4  AB23001A  lha       r25, [r3 + 0x001A]
  5894. 000055A8  7EF49814  addc      r23, r20, r19
  5895. 000055AC  3099FFFF  subic     r4, r25, 1
  5896. 000055B0  7C850735  extsh.    r5, r4
  5897. 000055B4  7FD3B814  addc      r30, r19, r23
  5898. 000055B8  38F40000  addi      r7, r20, 0x0000
  5899. 000055BC  7D73F014  addc      r11, r19, r30
  5900. 000055C0  3B250000  addi      r25, r5, 0x0000
  5901. 000055C4  41800824  blt       +0x00000824 /* 00005DE8 */
  5902. label000055C8:
  5903. 000055C8  89950000  lbz       r12, [r21]
  5904. 000055CC  38950000  addi      r4, r21, 0x0000
  5905. 000055D0  5585E13E  rlwinm    r5, r12, 28, 4, 31
  5906. 000055D4  2885000F  cmplwi    cr1, r5, 15
  5907. 000055D8  38AC0000  addi      r5, r12, 0x0000
  5908. 000055DC  32B50001  addic     r21, r21, 1
  5909. 000055E0  558C073E  rlwinm    r12, r12, 0, 28, 31
  5910. 000055E4  418507F4  bgt       cr1, +0x000007F4 /* 00005DD8 */
  5911. 000055E8  54A5F0BA  rlwinm    r5, r5, 30, 2, 29
  5912. 000055EC  7CBD2814  addc      r5, r29, r5
  5913. 000055F0  80A50040  lwz       r5, [r5 + 0x0040]
  5914. 000055F4  7CBF2814  addc      r5, r31, r5
  5915. 000055F8  7CA903A6  mtctr     r5
  5916. 000055FC  4E800420  bctr
  5917. 00005600  89840001  lbz       r12, [r4 + 0x0001]
  5918. 00005604  32A40002  addic     r21, r4, 2
  5919. 00005608  308C0001  addic     r4, r12, 1
  5920. 0000560C  54841838  rlwinm    r4, r4, 3, 0, 28
  5921. 00005610  7C840734  extsh     r4, r4
  5922. 00005614  7CACC810  subfc     r5, r12, r25
  5923. 00005618  7D645814  addc      r11, r4, r11
  5924. 0000561C  7CB90734  extsh     r25, r5
  5925. 00005620  7CE72014  addc      r7, r7, r4
  5926. 00005624  7EF72014  addc      r23, r23, r4
  5927. 00005628  7FDE2014  addc      r30, r30, r4
  5928. 0000562C  480007AC  b         +0x000007AC /* 00005DD8 */
  5929. 00005630  89840001  lbz       r12, [r4 + 0x0001]
  5930. 00005634  32A40002  addic     r21, r4, 2
  5931. 00005638  7C8CC810  subfc     r4, r12, r25
  5932. 0000563C  7C990734  extsh     r25, r4
  5933. 00005640  38C00001  li        r6, 0x0001
  5934. label00005644:
  5935. 00005644  30860001  addic     r4, r6, 1
  5936. 00005648  7C860734  extsh     r6, r4
  5937. 0000564C  2C860004  cmpwi     cr1, r6, 4
  5938. 00005650  38870000  addi      r4, r7, 0x0000
  5939. 00005654  380C0000  addi      r0, r12, 0x0000
  5940. 00005658  80A7FFF8  lwz       r5, [r7 - 0x0008]
  5941. 0000565C  8107FFFC  lwz       r8, [r7 - 0x0004]
  5942. label00005660:
  5943. 00005660  30E0FFFF  subic     r7, r0, 1
  5944. 00005664  7CE00735  extsh.    r0, r7
  5945. 00005668  91040004  stw       [r4 + 0x0004], r8
  5946. 0000566C  90A40000  stw       [r4], r5
  5947. 00005670  30840008  addic     r4, r4, 8
  5948. 00005674  4080FFEC  bge       -0x00000014 /* 00005660 */
  5949. 00005678  38F70000  addi      r7, r23, 0x0000
  5950. 0000567C  3AFE0000  addi      r23, r30, 0x0000
  5951. 00005680  3BCB0000  addi      r30, r11, 0x0000
  5952. 00005684  39640000  addi      r11, r4, 0x0000
  5953. 00005688  4085FFBC  ble       cr1, -0x00000044 /* 00005644 */
  5954. 0000568C  4800074C  b         +0x0000074C /* 00005DD8 */
  5955. 00005690  89840001  lbz       r12, [r4 + 0x0001]
  5956. 00005694  32A40002  addic     r21, r4, 2
  5957. 00005698  7C8C6014  addc      r4, r12, r12
  5958. 0000569C  30840001  addic     r4, r4, 1
  5959. 000056A0  7C84C810  subfc     r4, r4, r25
  5960. 000056A4  7C990734  extsh     r25, r4
  5961. 000056A8  39200001  li        r9, 0x0001
  5962. label000056AC:
  5963. 000056AC  30890001  addic     r4, r9, 1
  5964. 000056B0  7C890734  extsh     r9, r4
  5965. 000056B4  2C890004  cmpwi     cr1, r9, 4
  5966. 000056B8  38C70000  addi      r6, r7, 0x0000
  5967. 000056BC  8087FFF0  lwz       r4, [r7 - 0x0010]
  5968. 000056C0  8147FFF4  lwz       r10, [r7 - 0x000C]
  5969. 000056C4  380C0000  addi      r0, r12, 0x0000
  5970. 000056C8  80A7FFF8  lwz       r5, [r7 - 0x0008]
  5971. 000056CC  80E7FFFC  lwz       r7, [r7 - 0x0004]
  5972. label000056D0:
  5973. 000056D0  3000FFFF  subic     r0, r0, 1
  5974. 000056D4  7C080735  extsh.    r8, r0
  5975. 000056D8  90860000  stw       [r6], r4
  5976. 000056DC  91460004  stw       [r6 + 0x0004], r10
  5977. 000056E0  90A60008  stw       [r6 + 0x0008], r5
  5978. 000056E4  90E6000C  stw       [r6 + 0x000C], r7
  5979. 000056E8  30C60010  addic     r6, r6, 16
  5980. 000056EC  38080000  addi      r0, r8, 0x0000
  5981. 000056F0  4080FFE0  bge       -0x00000020 /* 000056D0 */
  5982. 000056F4  38F70000  addi      r7, r23, 0x0000
  5983. 000056F8  3AFE0000  addi      r23, r30, 0x0000
  5984. 000056FC  3BCB0000  addi      r30, r11, 0x0000
  5985. 00005700  39660000  addi      r11, r6, 0x0000
  5986. 00005704  4085FFA8  ble       cr1, -0x00000058 /* 000056AC */
  5987. 00005708  480006D0  b         +0x000006D0 /* 00005DD8 */
  5988. 0000570C  89840001  lbz       r12, [r4 + 0x0001]
  5989. 00005710  32A40002  addic     r21, r4, 2
  5990. 00005714  7C8CC810  subfc     r4, r12, r25
  5991. 00005718  7C990734  extsh     r25, r4
  5992. 0000571C  88950000  lbz       r4, [r21]
  5993. 00005720  32B50001  addic     r21, r21, 1
  5994. 00005724  5484103A  rlwinm    r4, r4, 2, 0, 29
  5995. 00005728  7C96202E  lwzx      r4, r22, r4
  5996. label0000572C:
  5997. 0000572C  30ACFFFF  subic     r5, r12, 1
  5998. 00005730  7CA60735  extsh.    r6, r5
  5999. 00005734  90870000  stw       [r7], r4
  6000. 00005738  90870004  stw       [r7 + 0x0004], r4
  6001. 0000573C  90970000  stw       [r23], r4
  6002. 00005740  30E70008  addic     r7, r7, 8
  6003. 00005744  90970004  stw       [r23 + 0x0004], r4
  6004. 00005748  909E0000  stw       [r30], r4
  6005. 0000574C  32F70008  addic     r23, r23, 8
  6006. 00005750  909E0004  stw       [r30 + 0x0004], r4
  6007. 00005754  908B0000  stw       [r11], r4
  6008. 00005758  908B0004  stw       [r11 + 0x0004], r4
  6009. 0000575C  33DE0008  addic     r30, r30, 8
  6010. 00005760  316B0008  addic     r11, r11, 8
  6011. 00005764  39860000  addi      r12, r6, 0x0000
  6012. 00005768  4080FFC4  bge       -0x0000003C /* 0000572C */
  6013. 0000576C  4800066C  b         +0x0000066C /* 00005DD8 */
  6014. 00005770  88A40001  lbz       r5, [r4 + 0x0001]
  6015. 00005774  80C3003C  lwz       r6, [r3 + 0x003C]
  6016. 00005778  54A5103A  rlwinm    r5, r5, 2, 0, 29
  6017. 0000577C  7CB62A2E  lhzx      r5, r22, r5
  6018. 00005780  54C6103A  rlwinm    r6, r6, 2, 0, 29
  6019. 00005784  32A40003  addic     r21, r4, 3
  6020. 00005788  7CB0332E  sthx      r5, r16, r6
  6021. 0000578C  88840002  lbz       r4, [r4 + 0x0002]
  6022. 00005790  7CB03014  addc      r5, r16, r6
  6023. 00005794  5484103A  rlwinm    r4, r4, 2, 0, 29
  6024. 00005798  7C96222E  lhzx      r4, r22, r4
  6025. 0000579C  B0850002  sth       [r5 + 0x0002], r4
  6026. 000057A0  80A3003C  lwz       r5, [r3 + 0x003C]
  6027. 000057A4  30850001  addic     r4, r5, 1
  6028. 000057A8  2C840100  cmpwi     cr1, r4, 256
  6029. 000057AC  9083003C  stw       [r3 + 0x003C], r4
  6030. 000057B0  54A5063E  rlwinm    r5, r5, 0, 24, 31
  6031. 000057B4  4086001C  bne       cr1, +0x0000001C /* 000057D0 */
  6032. 000057B8  9383003C  stw       [r3 + 0x003C], r28
  6033. 000057BC  54A4103A  rlwinm    r4, r5, 2, 0, 29
  6034. 000057C0  7CACC810  subfc     r5, r12, r25
  6035. 000057C4  48000014  b         +0x00000014 /* 000057D8 */
  6036. 000057C8  88A40001  lbz       r5, [r4 + 0x0001]
  6037. 000057CC  32A40002  addic     r21, r4, 2
  6038. label000057D0:
  6039. 000057D0  54A4103A  rlwinm    r4, r5, 2, 0, 29
  6040. 000057D4  7CACC810  subfc     r5, r12, r25
  6041. label000057D8:
  6042. 000057D8  7C902014  addc      r4, r16, r4
  6043. 000057DC  7CB90734  extsh     r25, r5
  6044. label000057E0:
  6045. 000057E0  88150000  lbz       r0, [r21]
  6046. 000057E4  310CFFFF  subic     r8, r12, 1
  6047. 000057E8  5406D1BC  rlwinm    r6, r0, 26, 6, 30
  6048. 000057EC  7D24322E  lhzx      r9, r4, r6
  6049. 000057F0  5406DFBC  rlwinm    r6, r0, 27, 30, 30
  6050. 000057F4  7CC4322E  lhzx      r6, r4, r6
  6051. 000057F8  54050FBC  rlwinm    r5, r0, 1, 30, 30
  6052. 000057FC  5529801E  rlwinm    r9, r9, 16, 0, 15
  6053. 00005800  7CC93014  addc      r6, r9, r6
  6054. 00005804  90C70000  stw       [r7], r6
  6055. 00005808  5406E7BC  rlwinm    r6, r0, 28, 30, 30
  6056. 0000580C  7D24322E  lhzx      r9, r4, r6
  6057. 00005810  5406EFBC  rlwinm    r6, r0, 29, 30, 30
  6058. 00005814  7CC4322E  lhzx      r6, r4, r6
  6059. 00005818  5529801E  rlwinm    r9, r9, 16, 0, 15
  6060. 0000581C  7CC93014  addc      r6, r9, r6
  6061. 00005820  90C70004  stw       [r7 + 0x0004], r6
  6062. 00005824  5406F7BC  rlwinm    r6, r0, 30, 30, 30
  6063. 00005828  7D24322E  lhzx      r9, r4, r6
  6064. 0000582C  5406FFBC  rlwinm    r6, r0, 31, 30, 30
  6065. 00005830  7CC4322E  lhzx      r6, r4, r6
  6066. 00005834  5529801E  rlwinm    r9, r9, 16, 0, 15
  6067. 00005838  7CC93014  addc      r6, r9, r6
  6068. 0000583C  90D70000  stw       [r23], r6
  6069. 00005840  540607BC  rlwinm    r6, r0, 0, 30, 30
  6070. 00005844  7CC4322E  lhzx      r6, r4, r6
  6071. 00005848  7CA42A2E  lhzx      r5, r4, r5
  6072. 0000584C  54C6801E  rlwinm    r6, r6, 16, 0, 15
  6073. 00005850  7CA62814  addc      r5, r6, r5
  6074. 00005854  90B70004  stw       [r23 + 0x0004], r5
  6075. 00005858  88150001  lbz       r0, [r21 + 0x0001]
  6076. label0000585C:
  6077. 0000585C  7D060735  extsh.    r6, r8
  6078. 00005860  5405D1BC  rlwinm    r5, r0, 26, 6, 30
  6079. 00005864  7D242A2E  lhzx      r9, r4, r5
  6080. 00005868  5405DFBC  rlwinm    r5, r0, 27, 30, 30
  6081. 0000586C  7CA42A2E  lhzx      r5, r4, r5
  6082. 00005870  5529801E  rlwinm    r9, r9, 16, 0, 15
  6083. 00005874  7CA92814  addc      r5, r9, r5
  6084. 00005878  90BE0000  stw       [r30], r5
  6085. 0000587C  5405E7BC  rlwinm    r5, r0, 28, 30, 30
  6086. 00005880  7D242A2E  lhzx      r9, r4, r5
  6087. 00005884  5405EFBC  rlwinm    r5, r0, 29, 30, 30
  6088. 00005888  7CA42A2E  lhzx      r5, r4, r5
  6089. 0000588C  5529801E  rlwinm    r9, r9, 16, 0, 15
  6090. 00005890  7CA92814  addc      r5, r9, r5
  6091. 00005894  90BE0004  stw       [r30 + 0x0004], r5
  6092. 00005898  5405F7BC  rlwinm    r5, r0, 30, 30, 30
  6093. 0000589C  7D242A2E  lhzx      r9, r4, r5
  6094. 000058A0  5405FFBC  rlwinm    r5, r0, 31, 30, 30
  6095. 000058A4  7CA42A2E  lhzx      r5, r4, r5
  6096. 000058A8  5529801E  rlwinm    r9, r9, 16, 0, 15
  6097. 000058AC  7CA92814  addc      r5, r9, r5
  6098. 000058B0  90AB0000  stw       [r11], r5
  6099. 000058B4  540507BC  rlwinm    r5, r0, 0, 30, 30
  6100. 000058B8  7D242A2E  lhzx      r9, r4, r5
  6101. 000058BC  54050FBC  rlwinm    r5, r0, 1, 30, 30
  6102. 000058C0  7CA42A2E  lhzx      r5, r4, r5
  6103. 000058C4  5526801E  rlwinm    r6, r9, 16, 0, 15
  6104. 000058C8  7CA62814  addc      r5, r6, r5
  6105. 000058CC  90AB0004  stw       [r11 + 0x0004], r5
  6106. 000058D0  30E70008  addic     r7, r7, 8
  6107. 000058D4  32F70008  addic     r23, r23, 8
  6108. 000058D8  32B50002  addic     r21, r21, 2
  6109. 000058DC  33DE0008  addic     r30, r30, 8
  6110. 000058E0  316B0008  addic     r11, r11, 8
  6111. 000058E4  7D0C0734  extsh     r12, r8
  6112. 000058E8  4080FEF8  bge       -0x00000108 /* 000057E0 */
  6113. 000058EC  480004EC  b         +0x000004EC /* 00005DD8 */
  6114. 000058F0  88A40001  lbz       r5, [r4 + 0x0001]
  6115. 000058F4  80C30040  lwz       r6, [r3 + 0x0040]
  6116. 000058F8  54A5103A  rlwinm    r5, r5, 2, 0, 29
  6117. 000058FC  7CB62A2E  lhzx      r5, r22, r5
  6118. 00005900  54C61838  rlwinm    r6, r6, 3, 0, 28
  6119. 00005904  7CB1332E  sthx      r5, r17, r6
  6120. 00005908  88A40002  lbz       r5, [r4 + 0x0002]
  6121. 0000590C  32A40005  addic     r21, r4, 5
  6122. 00005910  54A5103A  rlwinm    r5, r5, 2, 0, 29
  6123. 00005914  7CB62A2E  lhzx      r5, r22, r5
  6124. 00005918  7CD13014  addc      r6, r17, r6
  6125. 0000591C  B0A60002  sth       [r6 + 0x0002], r5
  6126. 00005920  88A40003  lbz       r5, [r4 + 0x0003]
  6127. 00005924  54A5103A  rlwinm    r5, r5, 2, 0, 29
  6128. 00005928  7CB62A2E  lhzx      r5, r22, r5
  6129. 0000592C  B0A60004  sth       [r6 + 0x0004], r5
  6130. 00005930  88840004  lbz       r4, [r4 + 0x0004]
  6131. 00005934  5484103A  rlwinm    r4, r4, 2, 0, 29
  6132. 00005938  7C96222E  lhzx      r4, r22, r4
  6133. 0000593C  B0860006  sth       [r6 + 0x0006], r4
  6134. 00005940  80A30040  lwz       r5, [r3 + 0x0040]
  6135. 00005944  30850001  addic     r4, r5, 1
  6136. 00005948  2C840100  cmpwi     cr1, r4, 256
  6137. 0000594C  90830040  stw       [r3 + 0x0040], r4
  6138. 00005950  54A5063E  rlwinm    r5, r5, 0, 24, 31
  6139. 00005954  4086001C  bne       cr1, +0x0000001C /* 00005970 */
  6140. 00005958  93830040  stw       [r3 + 0x0040], r28
  6141. 0000595C  54A41838  rlwinm    r4, r5, 3, 0, 28
  6142. 00005960  7CACC810  subfc     r5, r12, r25
  6143. 00005964  48000014  b         +0x00000014 /* 00005978 */
  6144. 00005968  88A40001  lbz       r5, [r4 + 0x0001]
  6145. 0000596C  32A40002  addic     r21, r4, 2
  6146. label00005970:
  6147. 00005970  54A41838  rlwinm    r4, r5, 3, 0, 28
  6148. 00005974  7CACC810  subfc     r5, r12, r25
  6149. label00005978:
  6150. 00005978  7C912014  addc      r4, r17, r4
  6151. 0000597C  7CB90734  extsh     r25, r5
  6152. label00005980:
  6153. 00005980  89150000  lbz       r8, [r21]
  6154. 00005984  312CFFFF  subic     r9, r12, 1
  6155. 00005988  5506D97C  rlwinm    r6, r8, 27, 5, 30
  6156. 0000598C  7D44322E  lhzx      r10, r4, r6
  6157. 00005990  5506EF7C  rlwinm    r6, r8, 29, 29, 30
  6158. 00005994  7CC4322E  lhzx      r6, r4, r6
  6159. 00005998  554A801E  rlwinm    r10, r10, 16, 0, 15
  6160. 0000599C  7CCA3014  addc      r6, r10, r6
  6161. 000059A0  55050F7C  rlwinm    r5, r8, 1, 29, 30
  6162. 000059A4  90C70000  stw       [r7], r6
  6163. 000059A8  7CC42A2E  lhzx      r6, r4, r5
  6164. 000059AC  5505FF7C  rlwinm    r5, r8, 31, 29, 30
  6165. 000059B0  7CA42A2E  lhzx      r5, r4, r5
  6166. 000059B4  7D200735  extsh.    r0, r9
  6167. 000059B8  54A5801E  rlwinm    r5, r5, 16, 0, 15
  6168. 000059BC  7CA53014  addc      r5, r5, r6
  6169. 000059C0  90A70004  stw       [r7 + 0x0004], r5
  6170. 000059C4  88D50001  lbz       r6, [r21 + 0x0001]
  6171. 000059C8  54C5D97C  rlwinm    r5, r6, 27, 5, 30
  6172. 000059CC  7D042A2E  lhzx      r8, r4, r5
  6173. 000059D0  54C5EF7C  rlwinm    r5, r6, 29, 29, 30
  6174. 000059D4  7CA42A2E  lhzx      r5, r4, r5
  6175. 000059D8  5508801E  rlwinm    r8, r8, 16, 0, 15
  6176. 000059DC  7CA82814  addc      r5, r8, r5
  6177. 000059E0  90B70000  stw       [r23], r5
  6178. 000059E4  54C5FF7C  rlwinm    r5, r6, 31, 29, 30
  6179. 000059E8  7D042A2E  lhzx      r8, r4, r5
  6180. 000059EC  54C50F7C  rlwinm    r5, r6, 1, 29, 30
  6181. 000059F0  7CA42A2E  lhzx      r5, r4, r5
  6182. 000059F4  5506801E  rlwinm    r6, r8, 16, 0, 15
  6183. 000059F8  7CA62814  addc      r5, r6, r5
  6184. 000059FC  90B70004  stw       [r23 + 0x0004], r5
  6185. 00005A00  88D50002  lbz       r6, [r21 + 0x0002]
  6186. 00005A04  30E70008  addic     r7, r7, 8
  6187. 00005A08  54C5D97C  rlwinm    r5, r6, 27, 5, 30
  6188. 00005A0C  7C042A2E  lhzx      r0, r4, r5
  6189. 00005A10  54C5EF7C  rlwinm    r5, r6, 29, 29, 30
  6190. 00005A14  7CA42A2E  lhzx      r5, r4, r5
  6191. 00005A18  5400801E  rlwinm    r0, r0, 16, 0, 15
  6192. 00005A1C  7CA02814  addc      r5, r0, r5
  6193. 00005A20  90BE0000  stw       [r30], r5
  6194. 00005A24  54C5FF7C  rlwinm    r5, r6, 31, 29, 30
  6195. 00005A28  7C042A2E  lhzx      r0, r4, r5
  6196. 00005A2C  54C50F7C  rlwinm    r5, r6, 1, 29, 30
  6197. 00005A30  7CA42A2E  lhzx      r5, r4, r5
  6198. 00005A34  5406801E  rlwinm    r6, r0, 16, 0, 15
  6199. 00005A38  7CA62814  addc      r5, r6, r5
  6200. 00005A3C  90BE0004  stw       [r30 + 0x0004], r5
  6201. 00005A40  88150003  lbz       r0, [r21 + 0x0003]
  6202. 00005A44  5405D97C  rlwinm    r5, r0, 27, 5, 30
  6203. 00005A48  7CA42A2E  lhzx      r5, r4, r5
  6204. 00005A4C  5406EF7C  rlwinm    r6, r0, 29, 29, 30
  6205. 00005A50  7CC4322E  lhzx      r6, r4, r6
  6206. 00005A54  54A5801E  rlwinm    r5, r5, 16, 0, 15
  6207. 00005A58  7CA53014  addc      r5, r5, r6
  6208. 00005A5C  90AB0000  stw       [r11], r5
  6209. 00005A60  5405FF7C  rlwinm    r5, r0, 31, 29, 30
  6210. 00005A64  7CC42A2E  lhzx      r6, r4, r5
  6211. 00005A68  54050F7C  rlwinm    r5, r0, 1, 29, 30
  6212. 00005A6C  7CA42A2E  lhzx      r5, r4, r5
  6213. 00005A70  54C6801E  rlwinm    r6, r6, 16, 0, 15
  6214. 00005A74  7CA62814  addc      r5, r6, r5
  6215. 00005A78  90AB0004  stw       [r11 + 0x0004], r5
  6216. 00005A7C  32F70008  addic     r23, r23, 8
  6217. 00005A80  33DE0008  addic     r30, r30, 8
  6218. 00005A84  32B50004  addic     r21, r21, 4
  6219. 00005A88  316B0008  addic     r11, r11, 8
  6220. 00005A8C  7D2C0734  extsh     r12, r9
  6221. 00005A90  4080FEF0  bge       -0x00000110 /* 00005980 */
  6222. 00005A94  48000344  b         +0x00000344 /* 00005DD8 */
  6223. 00005A98  88A40001  lbz       r5, [r4 + 0x0001]
  6224. 00005A9C  80C30044  lwz       r6, [r3 + 0x0044]
  6225. 00005AA0  54A5103A  rlwinm    r5, r5, 2, 0, 29
  6226. 00005AA4  7CB62A2E  lhzx      r5, r22, r5
  6227. 00005AA8  54C62036  rlwinm    r6, r6, 4, 0, 27
  6228. 00005AAC  7CB8332E  sthx      r5, r24, r6
  6229. 00005AB0  88A40002  lbz       r5, [r4 + 0x0002]
  6230. 00005AB4  7CD83014  addc      r6, r24, r6
  6231. 00005AB8  54A5103A  rlwinm    r5, r5, 2, 0, 29
  6232. 00005ABC  7CB62A2E  lhzx      r5, r22, r5
  6233. 00005AC0  B0A60002  sth       [r6 + 0x0002], r5
  6234. 00005AC4  88A40003  lbz       r5, [r4 + 0x0003]
  6235. 00005AC8  54A5103A  rlwinm    r5, r5, 2, 0, 29
  6236. 00005ACC  7CB62A2E  lhzx      r5, r22, r5
  6237. 00005AD0  B0A60004  sth       [r6 + 0x0004], r5
  6238. label00005AD4:
  6239. 00005AD4  88A40004  lbz       r5, [r4 + 0x0004]
  6240. 00005AD8  54A5103A  rlwinm    r5, r5, 2, 0, 29
  6241. 00005ADC  7CB62A2E  lhzx      r5, r22, r5
  6242. 00005AE0  B0A60006  sth       [r6 + 0x0006], r5
  6243. 00005AE4  88A40005  lbz       r5, [r4 + 0x0005]
  6244. 00005AE8  54A5103A  rlwinm    r5, r5, 2, 0, 29
  6245. 00005AEC  7CB62A2E  lhzx      r5, r22, r5
  6246. 00005AF0  B0A60008  sth       [r6 + 0x0008], r5
  6247. 00005AF4  88A40006  lbz       r5, [r4 + 0x0006]
  6248. 00005AF8  54A5103A  rlwinm    r5, r5, 2, 0, 29
  6249. 00005AFC  7CB62A2E  lhzx      r5, r22, r5
  6250. 00005B00  B0A6000A  sth       [r6 + 0x000A], r5
  6251. 00005B04  88A40007  lbz       r5, [r4 + 0x0007]
  6252. 00005B08  32A40009  addic     r21, r4, 9
  6253. 00005B0C  54A5103A  rlwinm    r5, r5, 2, 0, 29
  6254. 00005B10  7CB62A2E  lhzx      r5, r22, r5
  6255. 00005B14  B0A6000C  sth       [r6 + 0x000C], r5
  6256. 00005B18  88840008  lbz       r4, [r4 + 0x0008]
  6257. 00005B1C  5484103A  rlwinm    r4, r4, 2, 0, 29
  6258. 00005B20  7C96222E  lhzx      r4, r22, r4
  6259. 00005B24  B086000E  sth       [r6 + 0x000E], r4
  6260. 00005B28  80A30044  lwz       r5, [r3 + 0x0044]
  6261. 00005B2C  30850001  addic     r4, r5, 1
  6262. 00005B30  2C840100  cmpwi     cr1, r4, 256
  6263. 00005B34  90830044  stw       [r3 + 0x0044], r4
  6264. 00005B38  54A5063E  rlwinm    r5, r5, 0, 24, 31
  6265. 00005B3C  4086001C  bne       cr1, +0x0000001C /* 00005B58 */
  6266. 00005B40  93830044  stw       [r3 + 0x0044], r28
  6267. 00005B44  54A42036  rlwinm    r4, r5, 4, 0, 27
  6268. 00005B48  7CACC810  subfc     r5, r12, r25
  6269. 00005B4C  48000014  b         +0x00000014 /* 00005B60 */
  6270. 00005B50  88A40001  lbz       r5, [r4 + 0x0001]
  6271. 00005B54  32A40002  addic     r21, r4, 2
  6272. label00005B58:
  6273. 00005B58  54A42036  rlwinm    r4, r5, 4, 0, 27
  6274. 00005B5C  7CACC810  subfc     r5, r12, r25
  6275. label00005B60:
  6276. 00005B60  7C982014  addc      r4, r24, r4
  6277. 00005B64  7CB90734  extsh     r25, r5
  6278. label00005B68:
  6279. 00005B68  A9350000  lha       r9, [r21]
  6280. 00005B6C  318CFFFF  subic     r12, r12, 1
  6281. 00005B70  5525A73C  rlwinm    r5, r9, 20, 28, 30
  6282. 00005B74  7CC42A2E  lhzx      r6, r4, r5
  6283. 00005B78  5525BF3C  rlwinm    r5, r9, 23, 28, 30
  6284. 00005B7C  7CA42A2E  lhzx      r5, r4, r5
  6285. 00005B80  54C6801E  rlwinm    r6, r6, 16, 0, 15
  6286. 00005B84  7CA62814  addc      r5, r6, r5
  6287. 00005B88  90A70000  stw       [r7], r5
  6288. 00005B8C  5525D73C  rlwinm    r5, r9, 26, 28, 30
  6289. 00005B90  7CC42A2E  lhzx      r6, r4, r5
  6290. 00005B94  5525EF3C  rlwinm    r5, r9, 29, 28, 30
  6291. 00005B98  7CA42A2E  lhzx      r5, r4, r5
  6292. 00005B9C  54C6801E  rlwinm    r6, r6, 16, 0, 15
  6293. 00005BA0  7CA62814  addc      r5, r6, r5
  6294. 00005BA4  90A70004  stw       [r7 + 0x0004], r5
  6295. 00005BA8  A8D50002  lha       r6, [r21 + 0x0002]
  6296. 00005BAC  7D8A0735  extsh.    r10, r12
  6297. 00005BB0  54C5A73C  rlwinm    r5, r6, 20, 28, 30
  6298. 00005BB4  7C042A2E  lhzx      r0, r4, r5
  6299. 00005BB8  54C5BF3C  rlwinm    r5, r6, 23, 28, 30
  6300. 00005BBC  7CA42A2E  lhzx      r5, r4, r5
  6301. 00005BC0  5400801E  rlwinm    r0, r0, 16, 0, 15
  6302. 00005BC4  7CA02814  addc      r5, r0, r5
  6303. 00005BC8  90B70000  stw       [r23], r5
  6304. 00005BCC  54C5D73C  rlwinm    r5, r6, 26, 28, 30
  6305. 00005BD0  7C042A2E  lhzx      r0, r4, r5
  6306. 00005BD4  54C5EF3C  rlwinm    r5, r6, 29, 28, 30
  6307. 00005BD8  7CA42A2E  lhzx      r5, r4, r5
  6308. 00005BDC  5400801E  rlwinm    r0, r0, 16, 0, 15
  6309. 00005BE0  7CA02814  addc      r5, r0, r5
  6310. 00005BE4  90B70004  stw       [r23 + 0x0004], r5
  6311. 00005BE8  A9150004  lha       r8, [r21 + 0x0004]
  6312. 00005BEC  54C0452E  rlwinm    r0, r6, 8, 20, 23
  6313. 00005BF0  5505A73C  rlwinm    r5, r8, 20, 28, 30
  6314. 00005BF4  7CA42A2E  lhzx      r5, r4, r5
  6315. 00005BF8  5506BF3C  rlwinm    r6, r8, 23, 28, 30
  6316. 00005BFC  7CC4322E  lhzx      r6, r4, r6
  6317. 00005C00  54A5801E  rlwinm    r5, r5, 16, 0, 15
  6318. 00005C04  7CA53014  addc      r5, r5, r6
  6319. 00005C08  90BE0000  stw       [r30], r5
  6320. 00005C0C  5505D73C  rlwinm    r5, r8, 26, 28, 30
  6321. 00005C10  7CC42A2E  lhzx      r6, r4, r5
  6322. 00005C14  5505EF3C  rlwinm    r5, r8, 29, 28, 30
  6323. 00005C18  7CA42A2E  lhzx      r5, r4, r5
  6324. 00005C1C  54C6801E  rlwinm    r6, r6, 16, 0, 15
  6325. 00005C20  55082636  rlwinm    r8, r8, 4, 24, 27
  6326. 00005C24  7CA62814  addc      r5, r6, r5
  6327. 00005C28  51206426  rlwimi    r0, r9, 12, 16, 19
  6328. 00005C2C  7C064378  or        r6, r0, r8
  6329. 00005C30  90BE0004  stw       [r30 + 0x0004], r5
  6330. 00005C34  54C5A73C  rlwinm    r5, r6, 20, 28, 30
  6331. 00005C38  7D042A2E  lhzx      r8, r4, r5
  6332. 00005C3C  5405BF3C  rlwinm    r5, r0, 23, 28, 30
  6333. 00005C40  7CA42A2E  lhzx      r5, r4, r5
  6334. 00005C44  5500801E  rlwinm    r0, r8, 16, 0, 15
  6335. 00005C48  7CA02814  addc      r5, r0, r5
  6336. 00005C4C  90AB0000  stw       [r11], r5
  6337. 00005C50  54C5D73C  rlwinm    r5, r6, 26, 28, 30
  6338. 00005C54  7C042A2E  lhzx      r0, r4, r5
  6339. 00005C58  54C5EF3C  rlwinm    r5, r6, 29, 28, 30
  6340. 00005C5C  7CA42A2E  lhzx      r5, r4, r5
  6341. 00005C60  5406801E  rlwinm    r6, r0, 16, 0, 15
  6342. 00005C64  7CA62814  addc      r5, r6, r5
  6343. 00005C68  90AB0004  stw       [r11 + 0x0004], r5
  6344. 00005C6C  30E70008  addic     r7, r7, 8
  6345. 00005C70  32F70008  addic     r23, r23, 8
  6346. label00005C74:
  6347. 00005C74  32B50006  addic     r21, r21, 6
  6348. 00005C78  33DE0008  addic     r30, r30, 8
  6349. 00005C7C  316B0008  addic     r11, r11, 8
  6350. 00005C80  398A0000  addi      r12, r10, 0x0000
  6351. 00005C84  4080FEE4  bge       -0x0000011C /* 00005B68 */
  6352. 00005C88  48000150  b         +0x00000150 /* 00005DD8 */
  6353. 00005C8C  7C8CC810  subfc     r4, r12, r25
  6354. 00005C90  7C990734  extsh     r25, r4
  6355. label00005C94:
  6356. 00005C94  88950000  lbz       r4, [r21]
  6357. 00005C98  88D50001  lbz       r6, [r21 + 0x0001]
  6358. 00005C9C  5484103A  rlwinm    r4, r4, 2, 0, 29
  6359. 00005CA0  7CB6222E  lhzx      r5, r22, r4
  6360. label00005CA4:
  6361. 00005CA4  54C4103A  rlwinm    r4, r6, 2, 0, 29
  6362. 00005CA8  7C96222E  lhzx      r4, r22, r4
  6363. 00005CAC  54A5801E  rlwinm    r5, r5, 16, 0, 15
  6364. 00005CB0  7C842814  addc      r4, r4, r5
  6365. 00005CB4  90870000  stw       [r7], r4
  6366. 00005CB8  88950002  lbz       r4, [r21 + 0x0002]
  6367. 00005CBC  88D50003  lbz       r6, [r21 + 0x0003]
  6368. 00005CC0  5484103A  rlwinm    r4, r4, 2, 0, 29
  6369. 00005CC4  7CB6222E  lhzx      r5, r22, r4
  6370. 00005CC8  54C4103A  rlwinm    r4, r6, 2, 0, 29
  6371. 00005CCC  7C96222E  lhzx      r4, r22, r4
  6372. 00005CD0  54A5801E  rlwinm    r5, r5, 16, 0, 15
  6373. 00005CD4  7C842814  addc      r4, r4, r5
  6374. 00005CD8  90870004  stw       [r7 + 0x0004], r4
  6375. 00005CDC  88950004  lbz       r4, [r21 + 0x0004]
  6376. 00005CE0  88D50005  lbz       r6, [r21 + 0x0005]
  6377. 00005CE4  5484103A  rlwinm    r4, r4, 2, 0, 29
  6378. 00005CE8  7CB6222E  lhzx      r5, r22, r4
  6379. 00005CEC  54C4103A  rlwinm    r4, r6, 2, 0, 29
  6380. label00005CF0:
  6381. 00005CF0  7C96222E  lhzx      r4, r22, r4
  6382. 00005CF4  54A5801E  rlwinm    r5, r5, 16, 0, 15
  6383. 00005CF8  7C842814  addc      r4, r4, r5
  6384. 00005CFC  90970000  stw       [r23], r4
  6385. 00005D00  88950006  lbz       r4, [r21 + 0x0006]
  6386. 00005D04  88D50007  lbz       r6, [r21 + 0x0007]
  6387. 00005D08  5484103A  rlwinm    r4, r4, 2, 0, 29
  6388. 00005D0C  7CB6222E  lhzx      r5, r22, r4
  6389. 00005D10  54C4103A  rlwinm    r4, r6, 2, 0, 29
  6390. 00005D14  7C96222E  lhzx      r4, r22, r4
  6391. 00005D18  54A5801E  rlwinm    r5, r5, 16, 0, 15
  6392. 00005D1C  7C842814  addc      r4, r4, r5
  6393. 00005D20  90970004  stw       [r23 + 0x0004], r4
  6394. 00005D24  88950008  lbz       r4, [r21 + 0x0008]
  6395. 00005D28  88D50009  lbz       r6, [r21 + 0x0009]
  6396. 00005D2C  5484103A  rlwinm    r4, r4, 2, 0, 29
  6397. 00005D30  7CB6222E  lhzx      r5, r22, r4
  6398. 00005D34  54C4103A  rlwinm    r4, r6, 2, 0, 29
  6399. 00005D38  7C96222E  lhzx      r4, r22, r4
  6400. 00005D3C  54A5801E  rlwinm    r5, r5, 16, 0, 15
  6401. 00005D40  7C842814  addc      r4, r4, r5
  6402. 00005D44  909E0000  stw       [r30], r4
  6403. 00005D48  8895000A  lbz       r4, [r21 + 0x000A]
  6404. 00005D4C  88D5000B  lbz       r6, [r21 + 0x000B]
  6405. 00005D50  5484103A  rlwinm    r4, r4, 2, 0, 29
  6406. 00005D54  7CB6222E  lhzx      r5, r22, r4
  6407. 00005D58  54C4103A  rlwinm    r4, r6, 2, 0, 29
  6408. 00005D5C  7C96222E  lhzx      r4, r22, r4
  6409. 00005D60  54A5801E  rlwinm    r5, r5, 16, 0, 15
  6410. 00005D64  7C842814  addc      r4, r4, r5
  6411. 00005D68  909E0004  stw       [r30 + 0x0004], r4
  6412. 00005D6C  8895000C  lbz       r4, [r21 + 0x000C]
  6413. 00005D70  88D5000D  lbz       r6, [r21 + 0x000D]
  6414. 00005D74  5484103A  rlwinm    r4, r4, 2, 0, 29
  6415. 00005D78  7CB6222E  lhzx      r5, r22, r4
  6416. label00005D7C:
  6417. 00005D7C  54C4103A  rlwinm    r4, r6, 2, 0, 29
  6418. 00005D80  7C96222E  lhzx      r4, r22, r4
  6419. 00005D84  54A5801E  rlwinm    r5, r5, 16, 0, 15
  6420. 00005D88  7C842814  addc      r4, r4, r5
  6421. 00005D8C  908B0000  stw       [r11], r4
  6422. 00005D90  8895000E  lbz       r4, [r21 + 0x000E]
  6423. 00005D94  32F70008  addic     r23, r23, 8
  6424. 00005D98  5484103A  rlwinm    r4, r4, 2, 0, 29
  6425. 00005D9C  88D5000F  lbz       r6, [r21 + 0x000F]
  6426. 00005DA0  7CB6222E  lhzx      r5, r22, r4
  6427. 00005DA4  54C4103A  rlwinm    r4, r6, 2, 0, 29
  6428. 00005DA8  7C96222E  lhzx      r4, r22, r4
  6429. 00005DAC  54A5801E  rlwinm    r5, r5, 16, 0, 15
  6430. 00005DB0  30CCFFFF  subic     r6, r12, 1
  6431. 00005DB4  7CA42814  addc      r5, r4, r5
  6432. 00005DB8  7CC40735  extsh.    r4, r6
  6433. 00005DBC  90AB0004  stw       [r11 + 0x0004], r5
  6434. 00005DC0  33DE0008  addic     r30, r30, 8
  6435. 00005DC4  30E70008  addic     r7, r7, 8
  6436. 00005DC8  32B50010  addic     r21, r21, 16
  6437. 00005DCC  316B0008  addic     r11, r11, 8
  6438. 00005DD0  39840000  addi      r12, r4, 0x0000
  6439. 00005DD4  4080FEC0  bge       -0x00000140 /* 00005C94 */
  6440. label00005DD8:
  6441. 00005DD8  3099FFFF  subic     r4, r25, 1
  6442. 00005DDC  7C850735  extsh.    r5, r4
  6443. 00005DE0  3B250000  addi      r25, r5, 0x0000
  6444. 00005DE4  4080F7E4  bge       -0x0000081C /* 000055C8 */
  6445. label00005DE8:
  6446. 00005DE8  309BFFFF  subic     r4, r27, 1
  6447. 00005DEC  7C850735  extsh.    r5, r4
  6448. label00005DF0:
  6449. 00005DF0  7E94D014  addc      r20, r20, r26
  6450. 00005DF4  3B650000  addi      r27, r5, 0x0000
  6451. 00005DF8  4080F7AC  bge       -0x00000854 /* 000055A4 */
  6452. label00005DFC:
  6453. 00005DFC  9A410038  stb       [r1 + 0x0038], r18
  6454. 00005E00  92A30008  stw       [r3 + 0x0008], r21
  6455. 00005E04  BA010040  lmw       r16, [r1 + 0x0040]
  6456. 00005E08  30210080  addic     r1, r1, 128
  6457. 00005E0C  4E800020  blr
  6458. 00005E10  00000000  .invalid
  6459. 00005E14  00002041  .invalid
  6460. 00005E18  80100100  lwz       r0, [r16 + 0x0100]
  6461. 00005E1C  00000000  .invalid
  6462. 00005E20  000008F0  .invalid
  6463. 00005E24  0012534D  .invalid
  6464. label00005E28:
  6465. 00005E28  43444543  bcla     26, 4, 0x00004540
  6466. 00005E2C  4F4D5052  .invalid  4C
  6467. 00005E30  45535338  .invalid  sc
  6468. 00005E34  544F3136  rlwinm    r15, r2, 6, 4, 27
  6469. 00005E38  A8830022  lha       r4, [r3 + 0x0022]
  6470. 00005E3C  7C0802A6  mflr      r0
  6471. 00005E40  2C840000  cmpwi     cr1, r4, 0
  6472. 00005E44  BDA1FFB4  stmw      [r1 - 0x004C], r13
  6473. 00005E48  90010008  stw       [r1 + 0x0008], r0
  6474. 00005E4C  9421FF60  stwu      [r1 - 0x00A0], r1
  6475. 00005E50  40840018  bge       cr1, +0x00000018 /* 00005E68 */
  6476. 00005E54  48000CAD  bl        +0x00000CAC /* 00006B00 */
  6477. label00005E58:
  6478. 00005E58  818100A8  lwz       r12, [r1 + 0x00A8]
  6479. 00005E5C  302100A0  addic     r1, r1, 160
  6480. 00005E60  7D8803A6  mtlr      r12
  6481. 00005E64  4E800020  blr
  6482. label00005E68:
  6483. 00005E68  80830068  lwz       r4, [r3 + 0x0068]
  6484. 00005E6C  AA03001E  lha       r16, [r3 + 0x001E]
  6485. 00005E70  80840000  lwz       r4, [r4]
  6486. 00005E74  30B0FFFF  subic     r5, r16, 1
  6487. 00005E78  3264000C  addic     r19, r4, 12
  6488. 00005E7C  80830010  lwz       r4, [r3 + 0x0010]
  6489. 00005E80  7CA60735  extsh.    r6, r5
  6490. 00005E84  9081003C  stw       [r1 + 0x003C], r4
  6491. 00005E88  38800001  li        r4, 0x0001
  6492. 00005E8C  81C30008  lwz       r14, [r3 + 0x0008]
  6493. 00005E90  98810038  stb       [r1 + 0x0038], r4
  6494. 00005E94  A8C30018  lha       r6, [r3 + 0x0018]
  6495. 00005E98  82830030  lwz       r20, [r3 + 0x0030]
  6496. 00005E9C  81E30034  lwz       r15, [r3 + 0x0034]
  6497. 00005EA0  90C10040  stw       [r1 + 0x0040], r6
  6498. 00005EA4  82A30038  lwz       r21, [r3 + 0x0038]
  6499. 00005EA8  98810038  stb       [r1 + 0x0038], r4
  6500. 00005EAC  7CB00734  extsh     r16, r5
  6501. 00005EB0  41800C0C  blt       +0x00000C0C /* 00006ABC */
  6502. 00005EB4  38860000  addi      r4, r6, 0x0000
  6503. 00005EB8  54841838  rlwinm    r4, r4, 3, 0, 28
  6504. 00005EBC  82220080  lwz       r17, [r2 + 0x0080]
  6505. 00005EC0  3A400000  li        r18, 0x0000
  6506. 00005EC4  90810044  stw       [r1 + 0x0044], r4
  6507. label00005EC8:
  6508. 00005EC8  A9A3001A  lha       r13, [r3 + 0x001A]
  6509. 00005ECC  80E10040  lwz       r7, [r1 + 0x0040]
  6510. 00005ED0  30CDFFFF  subic     r6, r13, 1
  6511. 00005ED4  80A1003C  lwz       r5, [r1 + 0x003C]
  6512. 00005ED8  7CC00735  extsh.    r0, r6
  6513. 00005EDC  7C853814  addc      r4, r5, r7
  6514. 00005EE0  7EE72014  addc      r23, r7, r4
  6515. 00005EE4  7F27B814  addc      r25, r7, r23
  6516. 00005EE8  7F67C814  addc      r27, r7, r25
  6517. 00005EEC  7F47D814  addc      r26, r7, r27
  6518. 00005EF0  7F07D014  addc      r24, r7, r26
  6519. 00005EF4  7EC7C014  addc      r22, r7, r24
  6520. 00005EF8  31A00000  addic     r13, r0, 0
  6521. 00005EFC  41800BA0  blt       +0x00000BA0 /* 00006A9C */
  6522. label00005F00:
  6523. 00005F00  8B8E0000  lbz       r28, [r14]
  6524. 00005F04  38CE0000  addi      r6, r14, 0x0000
  6525. 00005F08  5787E13E  rlwinm    r7, r28, 28, 4, 31
  6526. 00005F0C  2887000F  cmplwi    cr1, r7, 15
  6527. 00005F10  38FC0000  addi      r7, r28, 0x0000
  6528. 00005F14  31CE0001  addic     r14, r14, 1
  6529. 00005F18  579C073E  rlwinm    r28, r28, 0, 28, 31
  6530. 00005F1C  41850B70  bgt       cr1, +0x00000B70 /* 00006A8C */
  6531. 00005F20  8002007C  lwz       r0, [r2 + 0x007C]
  6532. 00005F24  54E7F0BA  rlwinm    r7, r7, 30, 2, 29
  6533. 00005F28  7CE03814  addc      r7, r0, r7
  6534. 00005F2C  80E70080  lwz       r7, [r7 + 0x0080]
  6535. 00005F30  7CF13814  addc      r7, r17, r7
  6536. 00005F34  7CE903A6  mtctr     r7
  6537. 00005F38  4E800420  bctr
  6538. 00005F3C  8B860001  lbz       r28, [r6 + 0x0001]
  6539. 00005F40  31C60002  addic     r14, r6, 2
  6540. 00005F44  30DC0001  addic     r6, r28, 1
  6541. 00005F48  54C62036  rlwinm    r6, r6, 4, 0, 27
  6542. 00005F4C  7CC60734  extsh     r6, r6
  6543. 00005F50  7CFC6810  subfc     r7, r28, r13
  6544. 00005F54  7EC6B014  addc      r22, r6, r22
  6545. 00005F58  7CED0734  extsh     r13, r7
  6546. 00005F5C  7CA53014  addc      r5, r5, r6
  6547. 00005F60  7C843014  addc      r4, r4, r6
  6548. 00005F64  7EF73014  addc      r23, r23, r6
  6549. 00005F68  7F393014  addc      r25, r25, r6
  6550. 00005F6C  7F7B3014  addc      r27, r27, r6
  6551. 00005F70  7F5A3014  addc      r26, r26, r6
  6552. 00005F74  7F183014  addc      r24, r24, r6
  6553. 00005F78  48000B14  b         +0x00000B14 /* 00006A8C */
  6554. 00005F7C  8B860001  lbz       r28, [r6 + 0x0001]
  6555. 00005F80  31C60002  addic     r14, r6, 2
  6556. 00005F84  7CDC6810  subfc     r6, r28, r13
  6557. 00005F88  7CCD0734  extsh     r13, r6
  6558. 00005F8C  38000001  li        r0, 0x0001
  6559. label00005F90:
  6560. 00005F90  30C00001  addic     r6, r0, 1
  6561. 00005F94  7CC00734  extsh     r0, r6
  6562. 00005F98  38C40000  addi      r6, r4, 0x0000
  6563. 00005F9C  2C800004  cmpwi     cr1, r0, 4
  6564. 00005FA0  38E50000  addi      r7, r5, 0x0000
  6565. 00005FA4  395C0000  addi      r10, r28, 0x0000
  6566. 00005FA8  8105FFF0  lwz       r8, [r5 - 0x0010]
  6567. 00005FAC  8125FFF4  lwz       r9, [r5 - 0x000C]
  6568. 00005FB0  8085FFF8  lwz       r4, [r5 - 0x0008]
  6569. 00005FB4  8165FFFC  lwz       r11, [r5 - 0x0004]
  6570. label00005FB8:
  6571. 00005FB8  30AAFFFF  subic     r5, r10, 1
  6572. 00005FBC  7CAA0735  extsh.    r10, r5
  6573. 00005FC0  91070000  stw       [r7], r8
  6574. 00005FC4  91270004  stw       [r7 + 0x0004], r9
  6575. 00005FC8  90870008  stw       [r7 + 0x0008], r4
  6576. 00005FCC  9167000C  stw       [r7 + 0x000C], r11
  6577. 00005FD0  91060000  stw       [r6], r8
  6578. 00005FD4  91260004  stw       [r6 + 0x0004], r9
  6579. 00005FD8  90860008  stw       [r6 + 0x0008], r4
  6580. 00005FDC  9166000C  stw       [r6 + 0x000C], r11
  6581. 00005FE0  30E70010  addic     r7, r7, 16
  6582. 00005FE4  30C60010  addic     r6, r6, 16
  6583. 00005FE8  4080FFD0  bge       -0x00000030 /* 00005FB8 */
  6584. 00005FEC  38B70000  addi      r5, r23, 0x0000
  6585. 00005FF0  38990000  addi      r4, r25, 0x0000
  6586. 00005FF4  3AFB0000  addi      r23, r27, 0x0000
  6587. 00005FF8  3B3A0000  addi      r25, r26, 0x0000
  6588. 00005FFC  3B780000  addi      r27, r24, 0x0000
  6589. 00006000  3B560000  addi      r26, r22, 0x0000
  6590. 00006004  3B070000  addi      r24, r7, 0x0000
  6591. 00006008  3AC60000  addi      r22, r6, 0x0000
  6592. 0000600C  4085FF84  ble       cr1, -0x0000007C /* 00005F90 */
  6593. 00006010  48000A7C  b         +0x00000A7C /* 00006A8C */
  6594. 00006014  8B860001  lbz       r28, [r6 + 0x0001]
  6595. 00006018  31C60002  addic     r14, r6, 2
  6596. 0000601C  7CDCE014  addc      r6, r28, r28
  6597. 00006020  30C60001  addic     r6, r6, 1
  6598. 00006024  7CC66810  subfc     r6, r6, r13
  6599. 00006028  7CCD0734  extsh     r13, r6
  6600. 0000602C  3BC00001  li        r30, 0x0001
  6601. label00006030:
  6602. 00006030  30DE0001  addic     r6, r30, 1
  6603. 00006034  7CDE0734  extsh     r30, r6
  6604. 00006038  39840000  addi      r12, r4, 0x0000
  6605. 0000603C  2C9E0004  cmpwi     cr1, r30, 4
  6606. 00006040  39450000  addi      r10, r5, 0x0000
  6607. 00006044  389C0000  addi      r4, r28, 0x0000
  6608. 00006048  83A5FFE0  lwz       r29, [r5 - 0x0020]
  6609. 0000604C  8105FFE4  lwz       r8, [r5 - 0x001C]
  6610. 00006050  80E5FFE8  lwz       r7, [r5 - 0x0018]
  6611. 00006054  80C5FFEC  lwz       r6, [r5 - 0x0014]
  6612. 00006058  8005FFF0  lwz       r0, [r5 - 0x0010]
  6613. 0000605C  83E5FFF4  lwz       r31, [r5 - 0x000C]
  6614. 00006060  8165FFF8  lwz       r11, [r5 - 0x0008]
  6615. 00006064  8125FFFC  lwz       r9, [r5 - 0x0004]
  6616. label00006068:
  6617. 00006068  3084FFFF  subic     r4, r4, 1
  6618. 0000606C  7C850735  extsh.    r5, r4
  6619. 00006070  93AA0000  stw       [r10], r29
  6620. 00006074  93AC0000  stw       [r12], r29
  6621. 00006078  910A0004  stw       [r10 + 0x0004], r8
  6622. 0000607C  910C0004  stw       [r12 + 0x0004], r8
  6623. 00006080  90EA0008  stw       [r10 + 0x0008], r7
  6624. 00006084  90EC0008  stw       [r12 + 0x0008], r7
  6625. 00006088  90CA000C  stw       [r10 + 0x000C], r6
  6626. 0000608C  90CC000C  stw       [r12 + 0x000C], r6
  6627. 00006090  900A0010  stw       [r10 + 0x0010], r0
  6628. 00006094  900C0010  stw       [r12 + 0x0010], r0
  6629. 00006098  93EA0014  stw       [r10 + 0x0014], r31
  6630. 0000609C  93EC0014  stw       [r12 + 0x0014], r31
  6631. 000060A0  916A0018  stw       [r10 + 0x0018], r11
  6632. 000060A4  916C0018  stw       [r12 + 0x0018], r11
  6633. 000060A8  912A001C  stw       [r10 + 0x001C], r9
  6634. 000060AC  912C001C  stw       [r12 + 0x001C], r9
  6635. 000060B0  318C0020  addic     r12, r12, 32
  6636. 000060B4  314A0020  addic     r10, r10, 32
  6637. 000060B8  38850000  addi      r4, r5, 0x0000
  6638. 000060BC  4080FFAC  bge       -0x00000054 /* 00006068 */
  6639. 000060C0  38B70000  addi      r5, r23, 0x0000
  6640. 000060C4  38990000  addi      r4, r25, 0x0000
  6641. 000060C8  3AFB0000  addi      r23, r27, 0x0000
  6642. 000060CC  3B3A0000  addi      r25, r26, 0x0000
  6643. 000060D0  3B780000  addi      r27, r24, 0x0000
  6644. 000060D4  3B560000  addi      r26, r22, 0x0000
  6645. 000060D8  3B0A0000  addi      r24, r10, 0x0000
  6646. 000060DC  3ACC0000  addi      r22, r12, 0x0000
  6647. 000060E0  4085FF50  ble       cr1, -0x000000B0 /* 00006030 */
  6648. 000060E4  480009A8  b         +0x000009A8 /* 00006A8C */
  6649. 000060E8  8B860001  lbz       r28, [r6 + 0x0001]
  6650. 000060EC  31C60002  addic     r14, r6, 2
  6651. 000060F0  7CDC6810  subfc     r6, r28, r13
  6652. 000060F4  7CCD0734  extsh     r13, r6
  6653. 000060F8  88CE0000  lbz       r6, [r14]
  6654. 000060FC  31CE0001  addic     r14, r14, 1
  6655. 00006100  54C6103A  rlwinm    r6, r6, 2, 0, 29
  6656. 00006104  7CD3302E  lwzx      r6, r19, r6
  6657. label00006108:
  6658. 00006108  30FCFFFF  subic     r7, r28, 1
  6659. 0000610C  7CE00735  extsh.    r0, r7
  6660. 00006110  90C50000  stw       [r5], r6
  6661. 00006114  90C50004  stw       [r5 + 0x0004], r6
  6662. 00006118  90C50008  stw       [r5 + 0x0008], r6
  6663. 0000611C  90C5000C  stw       [r5 + 0x000C], r6
  6664. 00006120  90C40000  stw       [r4], r6
  6665. 00006124  90C40004  stw       [r4 + 0x0004], r6
  6666. 00006128  90C40008  stw       [r4 + 0x0008], r6
  6667. 0000612C  90C4000C  stw       [r4 + 0x000C], r6
  6668. 00006130  90D70000  stw       [r23], r6
  6669. 00006134  90D70004  stw       [r23 + 0x0004], r6
  6670. 00006138  90D70008  stw       [r23 + 0x0008], r6
  6671. 0000613C  90D7000C  stw       [r23 + 0x000C], r6
  6672. 00006140  90D90000  stw       [r25], r6
  6673. 00006144  90D90004  stw       [r25 + 0x0004], r6
  6674. 00006148  90D90008  stw       [r25 + 0x0008], r6
  6675. 0000614C  90D9000C  stw       [r25 + 0x000C], r6
  6676. 00006150  90DB0000  stw       [r27], r6
  6677. 00006154  90DB0004  stw       [r27 + 0x0004], r6
  6678. 00006158  90DB0008  stw       [r27 + 0x0008], r6
  6679. 0000615C  90DB000C  stw       [r27 + 0x000C], r6
  6680. 00006160  90DA0000  stw       [r26], r6
  6681. 00006164  90DA0004  stw       [r26 + 0x0004], r6
  6682. 00006168  90DA0008  stw       [r26 + 0x0008], r6
  6683. 0000616C  90DA000C  stw       [r26 + 0x000C], r6
  6684. 00006170  90D80000  stw       [r24], r6
  6685. 00006174  90D80004  stw       [r24 + 0x0004], r6
  6686. 00006178  90D80008  stw       [r24 + 0x0008], r6
  6687. 0000617C  90D8000C  stw       [r24 + 0x000C], r6
  6688. 00006180  90D60000  stw       [r22], r6
  6689. 00006184  90D60004  stw       [r22 + 0x0004], r6
  6690. 00006188  90D60008  stw       [r22 + 0x0008], r6
  6691. 0000618C  90D6000C  stw       [r22 + 0x000C], r6
  6692. 00006190  337B0010  addic     r27, r27, 16
  6693. 00006194  335A0010  addic     r26, r26, 16
  6694. 00006198  33390010  addic     r25, r25, 16
  6695. 0000619C  33180010  addic     r24, r24, 16
  6696. 000061A0  30A50010  addic     r5, r5, 16
  6697. 000061A4  30840010  addic     r4, r4, 16
  6698. 000061A8  32F70010  addic     r23, r23, 16
  6699. 000061AC  32D60010  addic     r22, r22, 16
  6700. 000061B0  33800000  addic     r28, r0, 0
  6701. 000061B4  4080FF54  bge       -0x000000AC /* 00006108 */
  6702. 000061B8  480008D4  b         +0x000008D4 /* 00006A8C */
  6703. 000061BC  88E60001  lbz       r7, [r6 + 0x0001]
  6704. 000061C0  8003003C  lwz       r0, [r3 + 0x003C]
  6705. 000061C4  54E7103A  rlwinm    r7, r7, 2, 0, 29
  6706. 000061C8  7CF33A2E  lhzx      r7, r19, r7
  6707. 000061CC  5408103A  rlwinm    r8, r0, 2, 0, 29
  6708. 000061D0  31C60003  addic     r14, r6, 3
  6709. 000061D4  7CF4432E  sthx      r7, r20, r8
  6710. 000061D8  88C60002  lbz       r6, [r6 + 0x0002]
  6711. 000061DC  7CF44014  addc      r7, r20, r8
  6712. 000061E0  54C6103A  rlwinm    r6, r6, 2, 0, 29
  6713. 000061E4  7CD3322E  lhzx      r6, r19, r6
  6714. 000061E8  B0C70002  sth       [r7 + 0x0002], r6
  6715. 000061EC  80E3003C  lwz       r7, [r3 + 0x003C]
  6716. 000061F0  31070001  addic     r8, r7, 1
  6717. 000061F4  2C880100  cmpwi     cr1, r8, 256
  6718. 000061F8  9103003C  stw       [r3 + 0x003C], r8
  6719. 000061FC  54E7063E  rlwinm    r7, r7, 0, 24, 31
  6720. 00006200  4086001C  bne       cr1, +0x0000001C /* 0000621C */
  6721. 00006204  9243003C  stw       [r3 + 0x003C], r18
  6722. 00006208  54E6103A  rlwinm    r6, r7, 2, 0, 29
  6723. 0000620C  7C1C6810  subfc     r0, r28, r13
  6724. 00006210  48000014  b         +0x00000014 /* 00006224 */
  6725. 00006214  88E60001  lbz       r7, [r6 + 0x0001]
  6726. 00006218  31C60002  addic     r14, r6, 2
  6727. label0000621C:
  6728. 0000621C  54E6103A  rlwinm    r6, r7, 2, 0, 29
  6729. 00006220  7C1C6810  subfc     r0, r28, r13
  6730. label00006224:
  6731. 00006224  7CF43014  addc      r7, r20, r6
  6732. 00006228  7C0D0734  extsh     r13, r0
  6733. label0000622C:
  6734. 0000622C  892E0000  lbz       r9, [r14]
  6735. 00006230  5526D1BC  rlwinm    r6, r9, 26, 6, 30
  6736. 00006234  7C07322E  lhzx      r0, r7, r6
  6737. 00006238  5526DFBC  rlwinm    r6, r9, 27, 30, 30
  6738. 0000623C  5408801E  rlwinm    r8, r0, 16, 0, 15
  6739. 00006240  7C004014  addc      r0, r0, r8
  6740. 00006244  90050000  stw       [r5], r0
  6741. 00006248  90040000  stw       [r4], r0
  6742. 0000624C  7C07322E  lhzx      r0, r7, r6
  6743. 00006250  5526E7BC  rlwinm    r6, r9, 28, 30, 30
  6744. 00006254  5408801E  rlwinm    r8, r0, 16, 0, 15
  6745. 00006258  7C004014  addc      r0, r0, r8
  6746. 0000625C  90050004  stw       [r5 + 0x0004], r0
  6747. 00006260  90040004  stw       [r4 + 0x0004], r0
  6748. 00006264  7C07322E  lhzx      r0, r7, r6
  6749. 00006268  5526EFBC  rlwinm    r6, r9, 29, 30, 30
  6750. 0000626C  5408801E  rlwinm    r8, r0, 16, 0, 15
  6751. 00006270  7C004014  addc      r0, r0, r8
  6752. 00006274  90050008  stw       [r5 + 0x0008], r0
  6753. 00006278  90040008  stw       [r4 + 0x0008], r0
  6754. 0000627C  7CC7322E  lhzx      r6, r7, r6
  6755. 00006280  54C0801E  rlwinm    r0, r6, 16, 0, 15
  6756. 00006284  7CC60014  addc      r6, r6, r0
  6757. 00006288  90C5000C  stw       [r5 + 0x000C], r6
  6758. 0000628C  90C4000C  stw       [r4 + 0x000C], r6
  6759. 00006290  30840010  addic     r4, r4, 16
  6760. 00006294  30A50010  addic     r5, r5, 16
  6761. 00006298  5526F7BC  rlwinm    r6, r9, 30, 30, 30
  6762. 0000629C  7CC7322E  lhzx      r6, r7, r6
  6763. 000062A0  55280FBC  rlwinm    r8, r9, 1, 30, 30
  6764. 000062A4  54C0801E  rlwinm    r0, r6, 16, 0, 15
  6765. 000062A8  7CC60014  addc      r6, r6, r0
  6766. 000062AC  90D70000  stw       [r23], r6
  6767. 000062B0  90D90000  stw       [r25], r6
  6768. 000062B4  5526FFBC  rlwinm    r6, r9, 31, 30, 30
  6769. 000062B8  7C07322E  lhzx      r0, r7, r6
  6770. 000062BC  552607BC  rlwinm    r6, r9, 0, 30, 30
  6771. 000062C0  5409801E  rlwinm    r9, r0, 16, 0, 15
  6772. 000062C4  7C004814  addc      r0, r0, r9
  6773. 000062C8  90170004  stw       [r23 + 0x0004], r0
  6774. 000062CC  90190004  stw       [r25 + 0x0004], r0
  6775. 000062D0  7CC7322E  lhzx      r6, r7, r6
  6776. 000062D4  54C0801E  rlwinm    r0, r6, 16, 0, 15
  6777. 000062D8  7CC60014  addc      r6, r6, r0
  6778. 000062DC  90D70008  stw       [r23 + 0x0008], r6
  6779. 000062E0  90D90008  stw       [r25 + 0x0008], r6
  6780. 000062E4  7CC7422E  lhzx      r6, r7, r8
  6781. 000062E8  54C0801E  rlwinm    r0, r6, 16, 0, 15
  6782. 000062EC  7CC60014  addc      r6, r6, r0
  6783. 000062F0  90D7000C  stw       [r23 + 0x000C], r6
  6784. 000062F4  90D9000C  stw       [r25 + 0x000C], r6
  6785. 000062F8  33390010  addic     r25, r25, 16
  6786. 000062FC  32F70010  addic     r23, r23, 16
  6787. 00006300  892E0001  lbz       r9, [r14 + 0x0001]
  6788. 00006304  31CE0002  addic     r14, r14, 2
  6789. 00006308  5526D1BC  rlwinm    r6, r9, 26, 6, 30
  6790. 0000630C  7C07322E  lhzx      r0, r7, r6
  6791. 00006310  5526DFBC  rlwinm    r6, r9, 27, 30, 30
  6792. 00006314  5408801E  rlwinm    r8, r0, 16, 0, 15
  6793. 00006318  7C004014  addc      r0, r0, r8
  6794. 0000631C  901B0000  stw       [r27], r0
  6795. 00006320  901A0000  stw       [r26], r0
  6796. 00006324  7C07322E  lhzx      r0, r7, r6
  6797. 00006328  5526E7BC  rlwinm    r6, r9, 28, 30, 30
  6798. 0000632C  5408801E  rlwinm    r8, r0, 16, 0, 15
  6799. 00006330  7C004014  addc      r0, r0, r8
  6800. 00006334  901B0004  stw       [r27 + 0x0004], r0
  6801. 00006338  901A0004  stw       [r26 + 0x0004], r0
  6802. 0000633C  7C07322E  lhzx      r0, r7, r6
  6803. 00006340  5526EFBC  rlwinm    r6, r9, 29, 30, 30
  6804. 00006344  5408801E  rlwinm    r8, r0, 16, 0, 15
  6805. 00006348  7C004014  addc      r0, r0, r8
  6806. 0000634C  901B0008  stw       [r27 + 0x0008], r0
  6807. 00006350  901A0008  stw       [r26 + 0x0008], r0
  6808. 00006354  7CC7322E  lhzx      r6, r7, r6
  6809. 00006358  54C0801E  rlwinm    r0, r6, 16, 0, 15
  6810. 0000635C  7CC60014  addc      r6, r6, r0
  6811. 00006360  90DB000C  stw       [r27 + 0x000C], r6
  6812. 00006364  90DA000C  stw       [r26 + 0x000C], r6
  6813. 00006368  335A0010  addic     r26, r26, 16
  6814. 0000636C  337B0010  addic     r27, r27, 16
  6815. 00006370  5526F7BC  rlwinm    r6, r9, 30, 30, 30
  6816. 00006374  7C07322E  lhzx      r0, r7, r6
  6817. 00006378  55260FBC  rlwinm    r6, r9, 1, 30, 30
  6818. 0000637C  5408801E  rlwinm    r8, r0, 16, 0, 15
  6819. 00006380  7C004014  addc      r0, r0, r8
  6820. 00006384  90180000  stw       [r24], r0
  6821. 00006388  90160000  stw       [r22], r0
  6822. 0000638C  5528FFBC  rlwinm    r8, r9, 31, 30, 30
  6823. 00006390  7C07422E  lhzx      r0, r7, r8
  6824. 00006394  315CFFFF  subic     r10, r28, 1
  6825. 00006398  5408801E  rlwinm    r8, r0, 16, 0, 15
  6826. 0000639C  7C004014  addc      r0, r0, r8
  6827. 000063A0  90180004  stw       [r24 + 0x0004], r0
  6828. 000063A4  90160004  stw       [r22 + 0x0004], r0
  6829. 000063A8  552807BC  rlwinm    r8, r9, 0, 30, 30
  6830. 000063AC  7C07422E  lhzx      r0, r7, r8
  6831. 000063B0  5408801E  rlwinm    r8, r0, 16, 0, 15
  6832. 000063B4  7C004014  addc      r0, r0, r8
  6833. 000063B8  90180008  stw       [r24 + 0x0008], r0
  6834. 000063BC  90160008  stw       [r22 + 0x0008], r0
  6835. 000063C0  7CC7322E  lhzx      r6, r7, r6
  6836. 000063C4  54C0801E  rlwinm    r0, r6, 16, 0, 15
  6837. 000063C8  7CC60014  addc      r6, r6, r0
  6838. 000063CC  90D8000C  stw       [r24 + 0x000C], r6
  6839. 000063D0  90D6000C  stw       [r22 + 0x000C], r6
  6840. 000063D4  32D60010  addic     r22, r22, 16
  6841. 000063D8  33180010  addic     r24, r24, 16
  6842. 000063DC  7D460735  extsh.    r6, r10
  6843. 000063E0  3B860000  addi      r28, r6, 0x0000
  6844. 000063E4  4080FE48  bge       -0x000001B8 /* 0000622C */
  6845. 000063E8  30CDFFFF  subic     r6, r13, 1
  6846. 000063EC  7CC70735  extsh.    r7, r6
  6847. 000063F0  39A70000  addi      r13, r7, 0x0000
  6848. 000063F4  480006A4  b         +0x000006A4 /* 00006A98 */
  6849. 000063F8  88E60001  lbz       r7, [r6 + 0x0001]
  6850. 000063FC  80030040  lwz       r0, [r3 + 0x0040]
  6851. 00006400  54E7103A  rlwinm    r7, r7, 2, 0, 29
  6852. 00006404  7CF33A2E  lhzx      r7, r19, r7
  6853. 00006408  54081838  rlwinm    r8, r0, 3, 0, 28
  6854. 0000640C  7CEF432E  sthx      r7, r15, r8
  6855. 00006410  88E60002  lbz       r7, [r6 + 0x0002]
  6856. 00006414  31C60005  addic     r14, r6, 5
  6857. 00006418  54E7103A  rlwinm    r7, r7, 2, 0, 29
  6858. 0000641C  7CF33A2E  lhzx      r7, r19, r7
  6859. 00006420  7D0F4014  addc      r8, r15, r8
  6860. 00006424  B0E80002  sth       [r8 + 0x0002], r7
  6861. 00006428  88E60003  lbz       r7, [r6 + 0x0003]
  6862. 0000642C  54E7103A  rlwinm    r7, r7, 2, 0, 29
  6863. 00006430  7D333A2E  lhzx      r9, r19, r7
  6864. 00006434  B1280004  sth       [r8 + 0x0004], r9
  6865. 00006438  88C60004  lbz       r6, [r6 + 0x0004]
  6866. 0000643C  54C6103A  rlwinm    r6, r6, 2, 0, 29
  6867. 00006440  7CD3322E  lhzx      r6, r19, r6
  6868. 00006444  B0C80006  sth       [r8 + 0x0006], r6
  6869. 00006448  80E30040  lwz       r7, [r3 + 0x0040]
  6870. 0000644C  31070001  addic     r8, r7, 1
  6871. 00006450  2C880100  cmpwi     cr1, r8, 256
  6872. 00006454  91030040  stw       [r3 + 0x0040], r8
  6873. 00006458  54E7063E  rlwinm    r7, r7, 0, 24, 31
  6874. 0000645C  4086001C  bne       cr1, +0x0000001C /* 00006478 */
  6875. 00006460  92430040  stw       [r3 + 0x0040], r18
  6876. 00006464  54E61838  rlwinm    r6, r7, 3, 0, 28
  6877. 00006468  7CFC6810  subfc     r7, r28, r13
  6878. 0000646C  48000014  b         +0x00000014 /* 00006480 */
  6879. 00006470  88E60001  lbz       r7, [r6 + 0x0001]
  6880. 00006474  31C60002  addic     r14, r6, 2
  6881. label00006478:
  6882. 00006478  54E61838  rlwinm    r6, r7, 3, 0, 28
  6883. 0000647C  7CFC6810  subfc     r7, r28, r13
  6884. label00006480:
  6885. 00006480  7D0F3014  addc      r8, r15, r6
  6886. 00006484  7CED0734  extsh     r13, r7
  6887. label00006488:
  6888. 00006488  892E0000  lbz       r9, [r14]
  6889. 0000648C  5526D97C  rlwinm    r6, r9, 27, 5, 30
  6890. 00006490  7CE8322E  lhzx      r7, r8, r6
  6891. 00006494  55260F7C  rlwinm    r6, r9, 1, 29, 30
  6892. 00006498  54E0801E  rlwinm    r0, r7, 16, 0, 15
  6893. 0000649C  7CE70014  addc      r7, r7, r0
  6894. 000064A0  90E50000  stw       [r5], r7
  6895. 000064A4  90E40000  stw       [r4], r7
  6896. 000064A8  5527EF7C  rlwinm    r7, r9, 29, 29, 30
  6897. 000064AC  7C083A2E  lhzx      r0, r8, r7
  6898. 000064B0  5527FF7C  rlwinm    r7, r9, 31, 29, 30
  6899. 000064B4  5409801E  rlwinm    r9, r0, 16, 0, 15
  6900. 000064B8  7C004814  addc      r0, r0, r9
  6901. 000064BC  90050004  stw       [r5 + 0x0004], r0
  6902. 000064C0  90040004  stw       [r4 + 0x0004], r0
  6903. 000064C4  7CE83A2E  lhzx      r7, r8, r7
  6904. 000064C8  54E0801E  rlwinm    r0, r7, 16, 0, 15
  6905. 000064CC  7CE70014  addc      r7, r7, r0
  6906. 000064D0  90E50008  stw       [r5 + 0x0008], r7
  6907. 000064D4  90E40008  stw       [r4 + 0x0008], r7
  6908. 000064D8  7CC8322E  lhzx      r6, r8, r6
  6909. 000064DC  54C7801E  rlwinm    r7, r6, 16, 0, 15
  6910. 000064E0  7CC63814  addc      r6, r6, r7
  6911. 000064E4  90C5000C  stw       [r5 + 0x000C], r6
  6912. 000064E8  90C4000C  stw       [r4 + 0x000C], r6
  6913. 000064EC  30840010  addic     r4, r4, 16
  6914. 000064F0  30A50010  addic     r5, r5, 16
  6915. 000064F4  894E0001  lbz       r10, [r14 + 0x0001]
  6916. 000064F8  5546D97C  rlwinm    r6, r10, 27, 5, 30
  6917. 000064FC  7C08322E  lhzx      r0, r8, r6
  6918. 00006500  5546EF7C  rlwinm    r6, r10, 29, 29, 30
  6919. 00006504  5409801E  rlwinm    r9, r0, 16, 0, 15
  6920. 00006508  7C004814  addc      r0, r0, r9
  6921. 0000650C  90170000  stw       [r23], r0
  6922. 00006510  90190000  stw       [r25], r0
  6923. 00006514  7C08322E  lhzx      r0, r8, r6
  6924. 00006518  5546FF7C  rlwinm    r6, r10, 31, 29, 30
  6925. 0000651C  5409801E  rlwinm    r9, r0, 16, 0, 15
  6926. 00006520  7C004814  addc      r0, r0, r9
  6927. 00006524  90170004  stw       [r23 + 0x0004], r0
  6928. 00006528  90190004  stw       [r25 + 0x0004], r0
  6929. 0000652C  7CC8322E  lhzx      r6, r8, r6
  6930. 00006530  55470F7C  rlwinm    r7, r10, 1, 29, 30
  6931. 00006534  54C0801E  rlwinm    r0, r6, 16, 0, 15
  6932. 00006538  7CC60014  addc      r6, r6, r0
  6933. 0000653C  90D70008  stw       [r23 + 0x0008], r6
  6934. 00006540  90D90008  stw       [r25 + 0x0008], r6
  6935. 00006544  7CC83A2E  lhzx      r6, r8, r7
  6936. 00006548  54C7801E  rlwinm    r7, r6, 16, 0, 15
  6937. 0000654C  7CC63814  addc      r6, r6, r7
  6938. 00006550  90D7000C  stw       [r23 + 0x000C], r6
  6939. 00006554  90D9000C  stw       [r25 + 0x000C], r6
  6940. 00006558  33390010  addic     r25, r25, 16
  6941. 0000655C  32F70010  addic     r23, r23, 16
  6942. 00006560  894E0002  lbz       r10, [r14 + 0x0002]
  6943. 00006564  5546D97C  rlwinm    r6, r10, 27, 5, 30
  6944. 00006568  7C08322E  lhzx      r0, r8, r6
  6945. 0000656C  5546EF7C  rlwinm    r6, r10, 29, 29, 30
  6946. 00006570  5409801E  rlwinm    r9, r0, 16, 0, 15
  6947. 00006574  7C004814  addc      r0, r0, r9
  6948. 00006578  901B0000  stw       [r27], r0
  6949. 0000657C  901A0000  stw       [r26], r0
  6950. 00006580  7C08322E  lhzx      r0, r8, r6
  6951. 00006584  5546FF7C  rlwinm    r6, r10, 31, 29, 30
  6952. 00006588  5409801E  rlwinm    r9, r0, 16, 0, 15
  6953. 0000658C  7C004814  addc      r0, r0, r9
  6954. 00006590  901B0004  stw       [r27 + 0x0004], r0
  6955. 00006594  901A0004  stw       [r26 + 0x0004], r0
  6956. 00006598  7CC8322E  lhzx      r6, r8, r6
  6957. 0000659C  55470F7C  rlwinm    r7, r10, 1, 29, 30
  6958. 000065A0  54C0801E  rlwinm    r0, r6, 16, 0, 15
  6959. 000065A4  7CC60014  addc      r6, r6, r0
  6960. 000065A8  90DB0008  stw       [r27 + 0x0008], r6
  6961. 000065AC  90DA0008  stw       [r26 + 0x0008], r6
  6962. 000065B0  7CC83A2E  lhzx      r6, r8, r7
  6963. 000065B4  54C7801E  rlwinm    r7, r6, 16, 0, 15
  6964. 000065B8  7CC63814  addc      r6, r6, r7
  6965. 000065BC  90DB000C  stw       [r27 + 0x000C], r6
  6966. 000065C0  90DA000C  stw       [r26 + 0x000C], r6
  6967. 000065C4  335A0010  addic     r26, r26, 16
  6968. 000065C8  337B0010  addic     r27, r27, 16
  6969. 000065CC  892E0003  lbz       r9, [r14 + 0x0003]
  6970. 000065D0  31CE0004  addic     r14, r14, 4
  6971. 000065D4  5526D97C  rlwinm    r6, r9, 27, 5, 30
  6972. 000065D8  7CE8322E  lhzx      r7, r8, r6
  6973. 000065DC  55260F7C  rlwinm    r6, r9, 1, 29, 30
  6974. 000065E0  54E0801E  rlwinm    r0, r7, 16, 0, 15
  6975. 000065E4  7CE70014  addc      r7, r7, r0
  6976. 000065E8  90F80000  stw       [r24], r7
  6977. 000065EC  90F60000  stw       [r22], r7
  6978. 000065F0  5527EF7C  rlwinm    r7, r9, 29, 29, 30
  6979. 000065F4  7C083A2E  lhzx      r0, r8, r7
  6980. 000065F8  5527FF7C  rlwinm    r7, r9, 31, 29, 30
  6981. 000065FC  5409801E  rlwinm    r9, r0, 16, 0, 15
  6982. 00006600  7C004814  addc      r0, r0, r9
  6983. 00006604  90180004  stw       [r24 + 0x0004], r0
  6984. 00006608  90160004  stw       [r22 + 0x0004], r0
  6985. 0000660C  7CE83A2E  lhzx      r7, r8, r7
  6986. 00006610  54E0801E  rlwinm    r0, r7, 16, 0, 15
  6987. 00006614  7CE70014  addc      r7, r7, r0
  6988. 00006618  90F80008  stw       [r24 + 0x0008], r7
  6989. 0000661C  90F60008  stw       [r22 + 0x0008], r7
  6990. 00006620  7CC8322E  lhzx      r6, r8, r6
  6991. 00006624  54C7801E  rlwinm    r7, r6, 16, 0, 15
  6992. 00006628  7CC63814  addc      r6, r6, r7
  6993. 0000662C  90D8000C  stw       [r24 + 0x000C], r6
  6994. 00006630  90D6000C  stw       [r22 + 0x000C], r6
  6995. 00006634  32D60010  addic     r22, r22, 16
  6996. 00006638  30DCFFFF  subic     r6, r28, 1
  6997. 0000663C  7CC70735  extsh.    r7, r6
  6998. 00006640  33180010  addic     r24, r24, 16
  6999. 00006644  3B870000  addi      r28, r7, 0x0000
  7000. 00006648  4080FE40  bge       -0x000001C0 /* 00006488 */
  7001. 0000664C  30CDFFFF  subic     r6, r13, 1
  7002. 00006650  7CC70735  extsh.    r7, r6
  7003. 00006654  48000440  b         +0x00000440 /* 00006A94 */
  7004. 00006658  88E60001  lbz       r7, [r6 + 0x0001]
  7005. 0000665C  80030044  lwz       r0, [r3 + 0x0044]
  7006. 00006660  54E7103A  rlwinm    r7, r7, 2, 0, 29
  7007. 00006664  7CF33A2E  lhzx      r7, r19, r7
  7008. 00006668  54082036  rlwinm    r8, r0, 4, 0, 27
  7009. 0000666C  7CF5432E  sthx      r7, r21, r8
  7010. 00006670  88E60002  lbz       r7, [r6 + 0x0002]
  7011. 00006674  7D154014  addc      r8, r21, r8
  7012. 00006678  54E7103A  rlwinm    r7, r7, 2, 0, 29
  7013. 0000667C  7CF33A2E  lhzx      r7, r19, r7
  7014. 00006680  B0E80002  sth       [r8 + 0x0002], r7
  7015. 00006684  88E60003  lbz       r7, [r6 + 0x0003]
  7016. 00006688  54E7103A  rlwinm    r7, r7, 2, 0, 29
  7017. 0000668C  7D333A2E  lhzx      r9, r19, r7
  7018. 00006690  B1280004  sth       [r8 + 0x0004], r9
  7019. 00006694  88E60004  lbz       r7, [r6 + 0x0004]
  7020. 00006698  54E7103A  rlwinm    r7, r7, 2, 0, 29
  7021. 0000669C  7CF33A2E  lhzx      r7, r19, r7
  7022. 000066A0  B0E80006  sth       [r8 + 0x0006], r7
  7023. 000066A4  88E60005  lbz       r7, [r6 + 0x0005]
  7024. 000066A8  54E7103A  rlwinm    r7, r7, 2, 0, 29
  7025. 000066AC  7D333A2E  lhzx      r9, r19, r7
  7026. 000066B0  B1280008  sth       [r8 + 0x0008], r9
  7027. 000066B4  88E60006  lbz       r7, [r6 + 0x0006]
  7028. 000066B8  54E7103A  rlwinm    r7, r7, 2, 0, 29
  7029. 000066BC  7CF33A2E  lhzx      r7, r19, r7
  7030. 000066C0  B0E8000A  sth       [r8 + 0x000A], r7
  7031. 000066C4  88E60007  lbz       r7, [r6 + 0x0007]
  7032. 000066C8  31C60009  addic     r14, r6, 9
  7033. 000066CC  54E7103A  rlwinm    r7, r7, 2, 0, 29
  7034. 000066D0  7CF33A2E  lhzx      r7, r19, r7
  7035. 000066D4  B0E8000C  sth       [r8 + 0x000C], r7
  7036. 000066D8  88C60008  lbz       r6, [r6 + 0x0008]
  7037. 000066DC  54C6103A  rlwinm    r6, r6, 2, 0, 29
  7038. 000066E0  7CD3322E  lhzx      r6, r19, r6
  7039. 000066E4  B0C8000E  sth       [r8 + 0x000E], r6
  7040. 000066E8  80E30044  lwz       r7, [r3 + 0x0044]
  7041. 000066EC  31070001  addic     r8, r7, 1
  7042. 000066F0  2C880100  cmpwi     cr1, r8, 256
  7043. 000066F4  91030044  stw       [r3 + 0x0044], r8
  7044. 000066F8  54E7063E  rlwinm    r7, r7, 0, 24, 31
  7045. 000066FC  4086001C  bne       cr1, +0x0000001C /* 00006718 */
  7046. 00006700  92430044  stw       [r3 + 0x0044], r18
  7047. 00006704  54E62036  rlwinm    r6, r7, 4, 0, 27
  7048. 00006708  7C1C6810  subfc     r0, r28, r13
  7049. 0000670C  48000014  b         +0x00000014 /* 00006720 */
  7050. 00006710  88E60001  lbz       r7, [r6 + 0x0001]
  7051. 00006714  31C60002  addic     r14, r6, 2
  7052. label00006718:
  7053. 00006718  54E62036  rlwinm    r6, r7, 4, 0, 27
  7054. 0000671C  7C1C6810  subfc     r0, r28, r13
  7055. label00006720:
  7056. 00006720  7CF53014  addc      r7, r21, r6
  7057. 00006724  7C0D0734  extsh     r13, r0
  7058. label00006728:
  7059. 00006728  A94E0000  lha       r10, [r14]
  7060. 0000672C  5546A73C  rlwinm    r6, r10, 20, 28, 30
  7061. 00006730  7C07322E  lhzx      r0, r7, r6
  7062. 00006734  5546BF3C  rlwinm    r6, r10, 23, 28, 30
  7063. 00006738  5408801E  rlwinm    r8, r0, 16, 0, 15
  7064. 0000673C  7C004014  addc      r0, r0, r8
  7065. 00006740  90050000  stw       [r5], r0
  7066. 00006744  90040000  stw       [r4], r0
  7067. 00006748  7C07322E  lhzx      r0, r7, r6
  7068. 0000674C  5546D73C  rlwinm    r6, r10, 26, 28, 30
  7069. 00006750  5408801E  rlwinm    r8, r0, 16, 0, 15
  7070. 00006754  7C004014  addc      r0, r0, r8
  7071. 00006758  90050004  stw       [r5 + 0x0004], r0
  7072. 0000675C  90040004  stw       [r4 + 0x0004], r0
  7073. 00006760  7C07322E  lhzx      r0, r7, r6
  7074. 00006764  5546EF3C  rlwinm    r6, r10, 29, 28, 30
  7075. 00006768  5408801E  rlwinm    r8, r0, 16, 0, 15
  7076. 0000676C  7C004014  addc      r0, r0, r8
  7077. 00006770  90050008  stw       [r5 + 0x0008], r0
  7078. 00006774  90040008  stw       [r4 + 0x0008], r0
  7079. 00006778  7CC7322E  lhzx      r6, r7, r6
  7080. 0000677C  54C0801E  rlwinm    r0, r6, 16, 0, 15
  7081. 00006780  7CC60014  addc      r6, r6, r0
  7082. 00006784  90C5000C  stw       [r5 + 0x000C], r6
  7083. 00006788  90C4000C  stw       [r4 + 0x000C], r6
  7084. 0000678C  30840010  addic     r4, r4, 16
  7085. 00006790  30A50010  addic     r5, r5, 16
  7086. 00006794  A92E0002  lha       r9, [r14 + 0x0002]
  7087. 00006798  5526A73C  rlwinm    r6, r9, 20, 28, 30
  7088. 0000679C  7C07322E  lhzx      r0, r7, r6
  7089. 000067A0  5526BF3C  rlwinm    r6, r9, 23, 28, 30
  7090. 000067A4  5408801E  rlwinm    r8, r0, 16, 0, 15
  7091. 000067A8  7C004014  addc      r0, r0, r8
  7092. 000067AC  90170000  stw       [r23], r0
  7093. 000067B0  90190000  stw       [r25], r0
  7094. 000067B4  7C07322E  lhzx      r0, r7, r6
  7095. 000067B8  5526D73C  rlwinm    r6, r9, 26, 28, 30
  7096. 000067BC  5408801E  rlwinm    r8, r0, 16, 0, 15
  7097. 000067C0  7C004014  addc      r0, r0, r8
  7098. 000067C4  90170004  stw       [r23 + 0x0004], r0
  7099. 000067C8  90190004  stw       [r25 + 0x0004], r0
  7100. 000067CC  7C07322E  lhzx      r0, r7, r6
  7101. 000067D0  5526EF3C  rlwinm    r6, r9, 29, 28, 30
  7102. 000067D4  5408801E  rlwinm    r8, r0, 16, 0, 15
  7103. 000067D8  7C004014  addc      r0, r0, r8
  7104. 000067DC  90170008  stw       [r23 + 0x0008], r0
  7105. 000067E0  90190008  stw       [r25 + 0x0008], r0
  7106. 000067E4  7CC7322E  lhzx      r6, r7, r6
  7107. 000067E8  54C0801E  rlwinm    r0, r6, 16, 0, 15
  7108. 000067EC  7CC60014  addc      r6, r6, r0
  7109. 000067F0  90D7000C  stw       [r23 + 0x000C], r6
  7110. 000067F4  90D9000C  stw       [r25 + 0x000C], r6
  7111. 000067F8  33390010  addic     r25, r25, 16
  7112. 000067FC  32F70010  addic     r23, r23, 16
  7113. 00006800  A80E0004  lha       r0, [r14 + 0x0004]
  7114. 00006804  5528452E  rlwinm    r8, r9, 8, 20, 23
  7115. 00006808  5406A73C  rlwinm    r6, r0, 20, 28, 30
  7116. 0000680C  7CC7322E  lhzx      r6, r7, r6
  7117. 00006810  51486426  rlwimi    r8, r10, 12, 16, 19
  7118. 00006814  54C9801E  rlwinm    r9, r6, 16, 0, 15
  7119. 00006818  7CC64814  addc      r6, r6, r9
  7120. 0000681C  90DB0000  stw       [r27], r6
  7121. 00006820  90DA0000  stw       [r26], r6
  7122. 00006824  5406BF3C  rlwinm    r6, r0, 23, 28, 30
  7123. 00006828  7CC7322E  lhzx      r6, r7, r6
  7124. 0000682C  31CE0006  addic     r14, r14, 6
  7125. 00006830  54C9801E  rlwinm    r9, r6, 16, 0, 15
  7126. 00006834  7CC64814  addc      r6, r6, r9
  7127. 00006838  90DB0004  stw       [r27 + 0x0004], r6
  7128. 0000683C  90DA0004  stw       [r26 + 0x0004], r6
  7129. 00006840  5406D73C  rlwinm    r6, r0, 26, 28, 30
  7130. 00006844  7D27322E  lhzx      r9, r7, r6
  7131. 00006848  5406EF3C  rlwinm    r6, r0, 29, 28, 30
  7132. 0000684C  552A801E  rlwinm    r10, r9, 16, 0, 15
  7133. 00006850  7D295014  addc      r9, r9, r10
  7134. 00006854  913B0008  stw       [r27 + 0x0008], r9
  7135. 00006858  913A0008  stw       [r26 + 0x0008], r9
  7136. 0000685C  7CC7322E  lhzx      r6, r7, r6
  7137. 00006860  54C9801E  rlwinm    r9, r6, 16, 0, 15
  7138. 00006864  7CC64814  addc      r6, r6, r9
  7139. 00006868  90DB000C  stw       [r27 + 0x000C], r6
  7140. 0000686C  54002636  rlwinm    r0, r0, 4, 24, 27
  7141. 00006870  90DA000C  stw       [r26 + 0x000C], r6
  7142. 00006874  7D000378  or        r0, r8, r0
  7143. 00006878  5406A73C  rlwinm    r6, r0, 20, 28, 30
  7144. 0000687C  7CC7322E  lhzx      r6, r7, r6
  7145. 00006880  337B0010  addic     r27, r27, 16
  7146. 00006884  54C8801E  rlwinm    r8, r6, 16, 0, 15
  7147. 00006888  7CC64014  addc      r6, r6, r8
  7148. 0000688C  90D80000  stw       [r24], r6
  7149. 00006890  90D60000  stw       [r22], r6
  7150. 00006894  5406BF3C  rlwinm    r6, r0, 23, 28, 30
  7151. 00006898  7CC7322E  lhzx      r6, r7, r6
  7152. 0000689C  335A0010  addic     r26, r26, 16
  7153. 000068A0  54C8801E  rlwinm    r8, r6, 16, 0, 15
  7154. 000068A4  7CC64014  addc      r6, r6, r8
  7155. 000068A8  90D80004  stw       [r24 + 0x0004], r6
  7156. 000068AC  90D60004  stw       [r22 + 0x0004], r6
  7157. 000068B0  5406D73C  rlwinm    r6, r0, 26, 28, 30
  7158. 000068B4  7D07322E  lhzx      r8, r7, r6
  7159. 000068B8  5406EF3C  rlwinm    r6, r0, 29, 28, 30
  7160. 000068BC  5500801E  rlwinm    r0, r8, 16, 0, 15
  7161. 000068C0  7C080014  addc      r0, r8, r0
  7162. 000068C4  90180008  stw       [r24 + 0x0008], r0
  7163. 000068C8  90160008  stw       [r22 + 0x0008], r0
  7164. 000068CC  7CC7322E  lhzx      r6, r7, r6
  7165. 000068D0  54C0801E  rlwinm    r0, r6, 16, 0, 15
  7166. 000068D4  7CC60014  addc      r6, r6, r0
  7167. 000068D8  301CFFFF  subic     r0, r28, 1
  7168. 000068DC  7C080735  extsh.    r8, r0
  7169. 000068E0  90D8000C  stw       [r24 + 0x000C], r6
  7170. 000068E4  90D6000C  stw       [r22 + 0x000C], r6
  7171. 000068E8  32D60010  addic     r22, r22, 16
  7172. 000068EC  33180010  addic     r24, r24, 16
  7173. 000068F0  3B880000  addi      r28, r8, 0x0000
  7174. 000068F4  4080FE34  bge       -0x000001CC /* 00006728 */
  7175. 000068F8  48000194  b         +0x00000194 /* 00006A8C */
  7176. 000068FC  7CFC6810  subfc     r7, r28, r13
  7177. 00006900  311CFFFF  subic     r8, r28, 1
  7178. 00006904  7D060734  extsh     r6, r8
  7179. 00006908  7CED0734  extsh     r13, r7
  7180. 0000690C  38E60000  addi      r7, r6, 0x0000
  7181. 00006910  3106FFFF  subic     r8, r6, 1
  7182. label00006914:
  7183. 00006914  88CE0000  lbz       r6, [r14]
  7184. 00006918  7D000734  extsh     r0, r8
  7185. 0000691C  54C6103A  rlwinm    r6, r6, 2, 0, 29
  7186. 00006920  7CD3302E  lwzx      r6, r19, r6
  7187. 00006924  2C070000  cmpwi     r7, 0
  7188. 00006928  90C50000  stw       [r5], r6
  7189. 0000692C  90C40000  stw       [r4], r6
  7190. 00006930  88CE0001  lbz       r6, [r14 + 0x0001]
  7191. 00006934  30E00000  addic     r7, r0, 0
  7192. 00006938  54C6103A  rlwinm    r6, r6, 2, 0, 29
  7193. 0000693C  7CD3302E  lwzx      r6, r19, r6
  7194. 00006940  3100FFFF  subic     r8, r0, 1
  7195. 00006944  90C50004  stw       [r5 + 0x0004], r6
  7196. 00006948  90C40004  stw       [r4 + 0x0004], r6
  7197. 0000694C  88CE0002  lbz       r6, [r14 + 0x0002]
  7198. 00006950  54C6103A  rlwinm    r6, r6, 2, 0, 29
  7199. 00006954  7CD3302E  lwzx      r6, r19, r6
  7200. 00006958  90C50008  stw       [r5 + 0x0008], r6
  7201. 0000695C  90C40008  stw       [r4 + 0x0008], r6
  7202. 00006960  88CE0003  lbz       r6, [r14 + 0x0003]
  7203. 00006964  54C6103A  rlwinm    r6, r6, 2, 0, 29
  7204. 00006968  7CD3302E  lwzx      r6, r19, r6
  7205. 0000696C  90C5000C  stw       [r5 + 0x000C], r6
  7206. 00006970  90C4000C  stw       [r4 + 0x000C], r6
  7207. 00006974  88CE0004  lbz       r6, [r14 + 0x0004]
  7208. 00006978  30840010  addic     r4, r4, 16
  7209. 0000697C  54C6103A  rlwinm    r6, r6, 2, 0, 29
  7210. 00006980  7CD3302E  lwzx      r6, r19, r6
  7211. 00006984  30A50010  addic     r5, r5, 16
  7212. 00006988  90D70000  stw       [r23], r6
  7213. 0000698C  90D90000  stw       [r25], r6
  7214. 00006990  88CE0005  lbz       r6, [r14 + 0x0005]
  7215. 00006994  54C6103A  rlwinm    r6, r6, 2, 0, 29
  7216. 00006998  7CD3302E  lwzx      r6, r19, r6
  7217. 0000699C  90D70004  stw       [r23 + 0x0004], r6
  7218. 000069A0  90D90004  stw       [r25 + 0x0004], r6
  7219. 000069A4  88CE0006  lbz       r6, [r14 + 0x0006]
  7220. 000069A8  54C6103A  rlwinm    r6, r6, 2, 0, 29
  7221. 000069AC  7CD3302E  lwzx      r6, r19, r6
  7222. 000069B0  90D70008  stw       [r23 + 0x0008], r6
  7223. 000069B4  90D90008  stw       [r25 + 0x0008], r6
  7224. 000069B8  88CE0007  lbz       r6, [r14 + 0x0007]
  7225. 000069BC  54C6103A  rlwinm    r6, r6, 2, 0, 29
  7226. 000069C0  7CD3302E  lwzx      r6, r19, r6
  7227. 000069C4  90D7000C  stw       [r23 + 0x000C], r6
  7228. 000069C8  90D9000C  stw       [r25 + 0x000C], r6
  7229. 000069CC  88CE0008  lbz       r6, [r14 + 0x0008]
  7230. 000069D0  33390010  addic     r25, r25, 16
  7231. 000069D4  54C6103A  rlwinm    r6, r6, 2, 0, 29
  7232. 000069D8  7CD3302E  lwzx      r6, r19, r6
  7233. 000069DC  32F70010  addic     r23, r23, 16
  7234. 000069E0  90DB0000  stw       [r27], r6
  7235. 000069E4  90DA0000  stw       [r26], r6
  7236. 000069E8  88CE0009  lbz       r6, [r14 + 0x0009]
  7237. 000069EC  54C6103A  rlwinm    r6, r6, 2, 0, 29
  7238. 000069F0  7CD3302E  lwzx      r6, r19, r6
  7239. 000069F4  90DB0004  stw       [r27 + 0x0004], r6
  7240. 000069F8  90DA0004  stw       [r26 + 0x0004], r6
  7241. 000069FC  88CE000A  lbz       r6, [r14 + 0x000A]
  7242. 00006A00  54C6103A  rlwinm    r6, r6, 2, 0, 29
  7243. 00006A04  7CD3302E  lwzx      r6, r19, r6
  7244. 00006A08  90DB0008  stw       [r27 + 0x0008], r6
  7245. 00006A0C  90DA0008  stw       [r26 + 0x0008], r6
  7246. 00006A10  88CE000B  lbz       r6, [r14 + 0x000B]
  7247. 00006A14  54C6103A  rlwinm    r6, r6, 2, 0, 29
  7248. 00006A18  7CD3302E  lwzx      r6, r19, r6
  7249. 00006A1C  90DB000C  stw       [r27 + 0x000C], r6
  7250. 00006A20  90DA000C  stw       [r26 + 0x000C], r6
  7251. 00006A24  88CE000C  lbz       r6, [r14 + 0x000C]
  7252. 00006A28  335A0010  addic     r26, r26, 16
  7253. 00006A2C  54C6103A  rlwinm    r6, r6, 2, 0, 29
  7254. 00006A30  7CD3302E  lwzx      r6, r19, r6
  7255. 00006A34  337B0010  addic     r27, r27, 16
  7256. 00006A38  90D80000  stw       [r24], r6
  7257. 00006A3C  90D60000  stw       [r22], r6
  7258. 00006A40  88CE000D  lbz       r6, [r14 + 0x000D]
  7259. 00006A44  54C6103A  rlwinm    r6, r6, 2, 0, 29
  7260. 00006A48  7CD3302E  lwzx      r6, r19, r6
  7261. 00006A4C  90D80004  stw       [r24 + 0x0004], r6
  7262. 00006A50  90D60004  stw       [r22 + 0x0004], r6
  7263. 00006A54  88CE000E  lbz       r6, [r14 + 0x000E]
  7264. 00006A58  54C6103A  rlwinm    r6, r6, 2, 0, 29
  7265. 00006A5C  7CD3302E  lwzx      r6, r19, r6
  7266. 00006A60  90D80008  stw       [r24 + 0x0008], r6
  7267. 00006A64  90D60008  stw       [r22 + 0x0008], r6
  7268. 00006A68  88CE000F  lbz       r6, [r14 + 0x000F]
  7269. 00006A6C  31CE0010  addic     r14, r14, 16
  7270. 00006A70  54C6103A  rlwinm    r6, r6, 2, 0, 29
  7271. 00006A74  7CD3302E  lwzx      r6, r19, r6
  7272. 00006A78  90D8000C  stw       [r24 + 0x000C], r6
  7273. 00006A7C  90D6000C  stw       [r22 + 0x000C], r6
  7274. 00006A80  32D60010  addic     r22, r22, 16
  7275. 00006A84  33180010  addic     r24, r24, 16
  7276. 00006A88  4080FE8C  bge       -0x00000174 /* 00006914 */
  7277. label00006A8C:
  7278. 00006A8C  30CDFFFF  subic     r6, r13, 1
  7279. 00006A90  7CC70735  extsh.    r7, r6
  7280. label00006A94:
  7281. 00006A94  39A70000  addi      r13, r7, 0x0000
  7282. label00006A98:
  7283. 00006A98  4080F468  bge       -0x00000B98 /* 00005F00 */
  7284. label00006A9C:
  7285. 00006A9C  30D0FFFF  subic     r6, r16, 1
  7286. 00006AA0  7CC40735  extsh.    r4, r6
  7287. 00006AA4  80810044  lwz       r4, [r1 + 0x0044]
  7288. 00006AA8  80A1003C  lwz       r5, [r1 + 0x003C]
  7289. 00006AAC  7CD00734  extsh     r16, r6
  7290. 00006AB0  7C852014  addc      r4, r5, r4
  7291. 00006AB4  9081003C  stw       [r1 + 0x003C], r4
  7292. 00006AB8  4080F410  bge       -0x00000BF0 /* 00005EC8 */
  7293. label00006ABC:
  7294. 00006ABC  38800001  li        r4, 0x0001
  7295. 00006AC0  98810038  stb       [r1 + 0x0038], r4
  7296. 00006AC4  91C30008  stw       [r3 + 0x0008], r14
  7297. 00006AC8  B9A10054  lmw       r13, [r1 + 0x0054]
  7298. 00006ACC  302100A0  addic     r1, r1, 160
  7299. 00006AD0  4E800020  blr
  7300. 00006AD4  00000000  .invalid
  7301. 00006AD8  00002041  .invalid
  7302. 00006ADC  80130100  lwz       r0, [r19 + 0x0100]
  7303. 00006AE0  00000000  .invalid
  7304. 00006AE4  00000C9C  .invalid
  7305. 00006AE8  0014534D  .invalid
  7306. 00006AEC  43444543  bcla     26, 4, 0x00004540
  7307. 00006AF0  4F4D5052  .invalid  4C
  7308. 00006AF4  45535338  .invalid  sc
  7309. 00006AF8  544F3136  rlwinm    r15, r2, 6, 4, 27
  7310. 00006AFC  58320000  .invalid
  7311. fn00006B00:
  7312. 00006B00  A943001E  lha       r10, [r3 + 0x001E]
  7313. 00006B04  80830068  lwz       r4, [r3 + 0x0068]
  7314. 00006B08  300AFFFF  subic     r0, r10, 1
  7315. 00006B0C  7C050735  extsh.    r5, r0
  7316. 00006B10  80840000  lwz       r4, [r4]
  7317. 00006B14  BF81FFF0  stmw      [r1 - 0x0010], r28
  7318. 00006B18  81630008  lwz       r11, [r3 + 0x0008]
  7319. 00006B1C  3124000C  addic     r9, r4, 12
  7320. 00006B20  39450000  addi      r10, r5, 0x0000
  7321. 00006B24  41800318  blt       +0x00000318 /* 00006E3C */
  7322. 00006B28  8182007C  lwz       r12, [r2 + 0x007C]
  7323. 00006B2C  83E20080  lwz       r31, [r2 + 0x0080]
  7324. 00006B30  3BA00000  li        r29, 0x0000
  7325. label00006B34:
  7326. 00006B34  ABC3001A  lha       r30, [r3 + 0x001A]
  7327. 00006B38  308AFFFF  subic     r4, r10, 1
  7328. 00006B3C  301EFFFF  subic     r0, r30, 1
  7329. 00006B40  7C050735  extsh.    r5, r0
  7330. 00006B44  7C870734  extsh     r7, r4
  7331. 00006B48  3BC50000  addi      r30, r5, 0x0000
  7332. 00006B4C  39470000  addi      r10, r7, 0x0000
  7333. 00006B50  418002E4  blt       +0x000002E4 /* 00006E34 */
  7334. label00006B54:
  7335. 00006B54  890B0000  lbz       r8, [r11]
  7336. 00006B58  3B8B0000  addi      r28, r11, 0x0000
  7337. 00006B5C  5504E13E  rlwinm    r4, r8, 28, 4, 31
  7338. 00006B60  2884000F  cmplwi    cr1, r4, 15
  7339. 00006B64  38A80000  addi      r5, r8, 0x0000
  7340. 00006B68  5504F0BA  rlwinm    r4, r8, 30, 2, 29
  7341. 00006B6C  38CB0000  addi      r6, r11, 0x0000
  7342. 00006B70  38080000  addi      r0, r8, 0x0000
  7343. 00006B74  316B0001  addic     r11, r11, 1
  7344. 00006B78  5508073E  rlwinm    r8, r8, 0, 28, 31
  7345. 00006B7C  418502A8  bgt       cr1, +0x000002A8 /* 00006E24 */
  7346. 00006B80  7C8C202E  lwzx      r4, r12, r4
  7347. 00006B84  7C84F814  addc      r4, r4, r31
  7348. 00006B88  7C8903A6  mtctr     r4
  7349. 00006B8C  4E800420  bctr
  7350. 00006B90  891C0001  lbz       r8, [r28 + 0x0001]
  7351. 00006B94  31660002  addic     r11, r6, 2
  7352. label00006B98:
  7353. 00006B98  7C88F010  subfc     r4, r8, r30
  7354. 00006B9C  7C9E0734  extsh     r30, r4
  7355. 00006BA0  48000284  b         +0x00000284 /* 00006E24 */
  7356. 00006BA4  891C0001  lbz       r8, [r28 + 0x0001]
  7357. 00006BA8  317C0002  addic     r11, r28, 2
  7358. 00006BAC  4BFFFFEC  b         -0x00000014 /* 00006B98 */
  7359. 00006BB0  891C0001  lbz       r8, [r28 + 0x0001]
  7360. 00006BB4  317C0002  addic     r11, r28, 2
  7361. 00006BB8  7C884014  addc      r4, r8, r8
  7362. 00006BBC  30840001  addic     r4, r4, 1
  7363. 00006BC0  7C84F010  subfc     r4, r4, r30
  7364. 00006BC4  7C9E0734  extsh     r30, r4
  7365. 00006BC8  4800025C  b         +0x0000025C /* 00006E24 */
  7366. 00006BCC  891C0001  lbz       r8, [r28 + 0x0001]
  7367. 00006BD0  317C0002  addic     r11, r28, 2
  7368. 00006BD4  7C88F010  subfc     r4, r8, r30
  7369. 00006BD8  7C9E0734  extsh     r30, r4
  7370. 00006BDC  316B0001  addic     r11, r11, 1
  7371. 00006BE0  48000244  b         +0x00000244 /* 00006E24 */
  7372. 00006BE4  80A3003C  lwz       r5, [r3 + 0x003C]
  7373. 00006BE8  7C884014  addc      r4, r8, r8
  7374. 00006BEC  30050001  addic     r0, r5, 1
  7375. 00006BF0  9003003C  stw       [r3 + 0x003C], r0
  7376. 00006BF4  881C0001  lbz       r0, [r28 + 0x0001]
  7377. 00006BF8  54A5103A  rlwinm    r5, r5, 2, 0, 29
  7378. 00006BFC  5406103A  rlwinm    r6, r0, 2, 0, 29
  7379. 00006C00  7C09322E  lhzx      r0, r9, r6
  7380. 00006C04  80C30030  lwz       r6, [r3 + 0x0030]
  7381. 00006C08  7D08F010  subfc     r8, r8, r30
  7382. 00006C0C  7C062B2E  sthx      r0, r6, r5
  7383. 00006C10  881C0002  lbz       r0, [r28 + 0x0002]
  7384. 00006C14  317C0003  addic     r11, r28, 3
  7385. 00006C18  541E103A  rlwinm    r30, r0, 2, 0, 29
  7386. 00006C1C  7C09F22E  lhzx      r0, r9, r30
  7387. 00006C20  7CA62814  addc      r5, r6, r5
  7388. 00006C24  B0050002  sth       [r5 + 0x0002], r0
  7389. 00006C28  8003003C  lwz       r0, [r3 + 0x003C]
  7390. 00006C2C  30840004  addic     r4, r4, 4
  7391. 00006C30  2C800100  cmpwi     cr1, r0, 256
  7392. 00006C34  7D1E0734  extsh     r30, r8
  7393. 00006C38  7D6B2014  addc      r11, r11, r4
  7394. 00006C3C  408601E8  bne       cr1, +0x000001E8 /* 00006E24 */
  7395. 00006C40  93A3003C  stw       [r3 + 0x003C], r29
  7396. 00006C44  309EFFFF  subic     r4, r30, 1
  7397. 00006C48  7C800735  extsh.    r0, r4
  7398. 00006C4C  480001E0  b         +0x000001E0 /* 00006E2C */
  7399. 00006C50  7C084014  addc      r0, r8, r8
  7400. 00006C54  7C88F010  subfc     r4, r8, r30
  7401. 00006C58  30000003  addic     r0, r0, 3
  7402. 00006C5C  7D6B0014  addc      r11, r11, r0
  7403. 00006C60  7C9E0734  extsh     r30, r4
  7404. 00006C64  480001C0  b         +0x000001C0 /* 00006E24 */
  7405. 00006C68  7C08F010  subfc     r0, r8, r30
  7406. 00006C6C  80830040  lwz       r4, [r3 + 0x0040]
  7407. 00006C70  54A816BA  rlwinm    r8, r5, 2, 26, 29
  7408. 00006C74  30A40001  addic     r5, r4, 1
  7409. 00006C78  90A30040  stw       [r3 + 0x0040], r5
  7410. 00006C7C  88BC0001  lbz       r5, [r28 + 0x0001]
  7411. 00006C80  54841838  rlwinm    r4, r4, 3, 0, 28
  7412. 00006C84  54A5103A  rlwinm    r5, r5, 2, 0, 29
  7413. 00006C88  7CC92A2E  lhzx      r6, r9, r5
  7414. 00006C8C  80A30034  lwz       r5, [r3 + 0x0034]
  7415. 00006C90  31080008  addic     r8, r8, 8
  7416. 00006C94  7CC5232E  sthx      r6, r5, r4
  7417. 00006C98  88DC0002  lbz       r6, [r28 + 0x0002]
  7418. 00006C9C  7C1E0734  extsh     r30, r0
  7419. 00006CA0  54C6103A  rlwinm    r6, r6, 2, 0, 29
  7420. 00006CA4  7C09322E  lhzx      r0, r9, r6
  7421. 00006CA8  7C852014  addc      r4, r5, r4
  7422. 00006CAC  B0040002  sth       [r4 + 0x0002], r0
  7423. 00006CB0  881C0003  lbz       r0, [r28 + 0x0003]
  7424. 00006CB4  30DC0005  addic     r6, r28, 5
  7425. 00006CB8  5405103A  rlwinm    r5, r0, 2, 0, 29
  7426. 00006CBC  7C092A2E  lhzx      r0, r9, r5
  7427. 00006CC0  7D664014  addc      r11, r6, r8
  7428. 00006CC4  B0040004  sth       [r4 + 0x0004], r0
  7429. 00006CC8  881C0004  lbz       r0, [r28 + 0x0004]
  7430. 00006CCC  5405103A  rlwinm    r5, r0, 2, 0, 29
  7431. 00006CD0  7C092A2E  lhzx      r0, r9, r5
  7432. 00006CD4  B0040006  sth       [r4 + 0x0006], r0
  7433. 00006CD8  80830040  lwz       r4, [r3 + 0x0040]
  7434. 00006CDC  2C840100  cmpwi     cr1, r4, 256
  7435. 00006CE0  40860144  bne       cr1, +0x00000144 /* 00006E24 */
  7436. 00006CE4  93A30040  stw       [r3 + 0x0040], r29
  7437. 00006CE8  309EFFFF  subic     r4, r30, 1
  7438. 00006CEC  7C800735  extsh.    r0, r4
  7439. 00006CF0  33C00000  addic     r30, r0, 0
  7440. 00006CF4  4080FE60  bge       -0x000001A0 /* 00006B54 */
  7441. 00006CF8  4800013C  b         +0x0000013C /* 00006E34 */
  7442. 00006CFC  540016BA  rlwinm    r0, r0, 2, 26, 29
  7443. 00006D00  7C88F010  subfc     r4, r8, r30
  7444. 00006D04  30000005  addic     r0, r0, 5
  7445. 00006D08  7D6B0014  addc      r11, r11, r0
  7446. 00006D0C  7C9E0734  extsh     r30, r4
  7447. 00006D10  48000114  b         +0x00000114 /* 00006E24 */
  7448. 00006D14  54041E78  rlwinm    r4, r0, 3, 25, 28
  7449. 00006D18  80A30044  lwz       r5, [r3 + 0x0044]
  7450. 00006D1C  7C082010  subfc     r0, r8, r4
  7451. 00006D20  30850001  addic     r4, r5, 1
  7452. 00006D24  90830044  stw       [r3 + 0x0044], r4
  7453. 00006D28  889C0001  lbz       r4, [r28 + 0x0001]
  7454. 00006D2C  7C080010  subfc     r0, r8, r0
  7455. 00006D30  5484103A  rlwinm    r4, r4, 2, 0, 29
  7456. 00006D34  7CC9222E  lhzx      r6, r9, r4
  7457. 00006D38  80830038  lwz       r4, [r3 + 0x0038]
  7458. 00006D3C  54A52036  rlwinm    r5, r5, 4, 0, 27
  7459. 00006D40  7CC42B2E  sthx      r6, r4, r5
  7460. 00006D44  88DC0002  lbz       r6, [r28 + 0x0002]
  7461. 00006D48  7C842814  addc      r4, r4, r5
  7462. 00006D4C  54C6103A  rlwinm    r6, r6, 2, 0, 29
  7463. 00006D50  7CC9322E  lhzx      r6, r9, r6
  7464. 00006D54  7D08F010  subfc     r8, r8, r30
  7465. 00006D58  B0C40002  sth       [r4 + 0x0002], r6
  7466. 00006D5C  88BC0003  lbz       r5, [r28 + 0x0003]
  7467. 00006D60  30C0000E  addic     r6, r0, 14
  7468. 00006D64  54A5103A  rlwinm    r5, r5, 2, 0, 29
  7469. 00006D68  7CA92A2E  lhzx      r5, r9, r5
  7470. 00006D6C  301C0009  addic     r0, r28, 9
  7471. 00006D70  B0A40004  sth       [r4 + 0x0004], r5
  7472. 00006D74  88BC0004  lbz       r5, [r28 + 0x0004]
  7473. 00006D78  54A5103A  rlwinm    r5, r5, 2, 0, 29
  7474. 00006D7C  7CA92A2E  lhzx      r5, r9, r5
  7475. 00006D80  7D603014  addc      r11, r0, r6
  7476. 00006D84  B0A40006  sth       [r4 + 0x0006], r5
  7477. 00006D88  881C0005  lbz       r0, [r28 + 0x0005]
  7478. 00006D8C  7D1E0734  extsh     r30, r8
  7479. 00006D90  5405103A  rlwinm    r5, r0, 2, 0, 29
  7480. 00006D94  7C092A2E  lhzx      r0, r9, r5
  7481. 00006D98  B0040008  sth       [r4 + 0x0008], r0
  7482. 00006D9C  881C0006  lbz       r0, [r28 + 0x0006]
  7483. 00006DA0  5405103A  rlwinm    r5, r0, 2, 0, 29
  7484. 00006DA4  7C092A2E  lhzx      r0, r9, r5
  7485. 00006DA8  B004000A  sth       [r4 + 0x000A], r0
  7486. 00006DAC  881C0007  lbz       r0, [r28 + 0x0007]
  7487. 00006DB0  5405103A  rlwinm    r5, r0, 2, 0, 29
  7488. 00006DB4  7C092A2E  lhzx      r0, r9, r5
  7489. 00006DB8  B004000C  sth       [r4 + 0x000C], r0
  7490. 00006DBC  881C0008  lbz       r0, [r28 + 0x0008]
  7491. 00006DC0  5405103A  rlwinm    r5, r0, 2, 0, 29
  7492. 00006DC4  7C092A2E  lhzx      r0, r9, r5
  7493. 00006DC8  B004000E  sth       [r4 + 0x000E], r0
  7494. 00006DCC  80830044  lwz       r4, [r3 + 0x0044]
  7495. 00006DD0  2C840100  cmpwi     cr1, r4, 256
  7496. 00006DD4  40860050  bne       cr1, +0x00000050 /* 00006E24 */
  7497. 00006DD8  93A30044  stw       [r3 + 0x0044], r29
  7498. 00006DDC  309EFFFF  subic     r4, r30, 1
  7499. 00006DE0  7C800735  extsh.    r0, r4
  7500. 00006DE4  33C00000  addic     r30, r0, 0
  7501. 00006DE8  4080FD6C  bge       -0x00000294 /* 00006B54 */
  7502. 00006DEC  48000048  b         +0x00000048 /* 00006E34 */
  7503. 00006DF0  54001E78  rlwinm    r0, r0, 3, 25, 28
  7504. 00006DF4  7C080010  subfc     r0, r8, r0
  7505. 00006DF8  7C080010  subfc     r0, r8, r0
  7506. 00006DFC  7C88F010  subfc     r4, r8, r30
  7507. 00006E00  30000007  addic     r0, r0, 7
  7508. 00006E04  7D6B0014  addc      r11, r11, r0
  7509. 00006E08  7C9E0734  extsh     r30, r4
  7510. 00006E0C  48000018  b         +0x00000018 /* 00006E24 */
  7511. 00006E10  7C88F010  subfc     r4, r8, r30
  7512. 00006E14  7C9E0734  extsh     r30, r4
  7513. 00006E18  30880001  addic     r4, r8, 1
  7514. 00006E1C  54842036  rlwinm    r4, r4, 4, 0, 27
  7515. 00006E20  7D6B2014  addc      r11, r11, r4
  7516. label00006E24:
  7517. 00006E24  309EFFFF  subic     r4, r30, 1
  7518. 00006E28  7C800735  extsh.    r0, r4
  7519. label00006E2C:
  7520. 00006E2C  33C00000  addic     r30, r0, 0
  7521. 00006E30  4080FD24  bge       -0x000002DC /* 00006B54 */
  7522. label00006E34:
  7523. 00006E34  2C070000  cmpwi     r7, 0
  7524. 00006E38  4080FCFC  bge       -0x00000304 /* 00006B34 */
  7525. label00006E3C:
  7526. 00006E3C  91630008  stw       [r3 + 0x0008], r11
  7527. 00006E40  BB81FFF0  lmw       r28, [r1 - 0x0010]
  7528. 00006E44  4E800020  blr
  7529. 00006E48  00000000  .invalid
  7530. 00006E4C  00002040  .invalid
  7531. 00006E50  00040100  .invalid
  7532. 00006E54  00000000  .invalid
  7533. 00006E58  00000348  .invalid
  7534. 00006E5C  000C534D  .invalid
  7535. 00006E60  43536B69  bdzl      cr4, +0x00006B68 /* 0000D9C8 */
  7536. 00006E64  7038746F  andi.     r24, r1, 0x746F
  7537. 00006E68  31360000  addic     r9, r22, 0
  7538. 00006E6C  00000000  .invalid
  7539. 00006E70  A8830022  lha       r4, [r3 + 0x0022]
  7540. 00006E74  7C0802A6  mflr      r0
  7541. 00006E78  2C840000  cmpwi     cr1, r4, 0
  7542. 00006E7C  BDA1FFB4  stmw      [r1 - 0x004C], r13
  7543. 00006E80  90010008  stw       [r1 + 0x0008], r0
  7544. 00006E84  9421FF70  stwu      [r1 - 0x0090], r1
  7545. 00006E88  40840018  bge       cr1, +0x00000018 /* 00006EA0 */
  7546. 00006E8C  480013B5  bl        +0x000013B4 /* 00008240 */
  7547. 00006E90  81810098  lwz       r12, [r1 + 0x0098]
  7548. 00006E94  30210090  addic     r1, r1, 144
  7549. 00006E98  7D8803A6  mtlr      r12
  7550. 00006E9C  4E800020  blr
  7551. label00006EA0:
  7552. 00006EA0  AA83001E  lha       r20, [r3 + 0x001E]
  7553. 00006EA4  82630008  lwz       r19, [r3 + 0x0008]
  7554. 00006EA8  30B4FFFF  subic     r5, r20, 1
  7555. 00006EAC  7CA40735  extsh.    r4, r5
  7556. 00006EB0  82430010  lwz       r18, [r3 + 0x0010]
  7557. 00006EB4  38800001  li        r4, 0x0001
  7558. 00006EB8  98810038  stb       [r1 + 0x0038], r4
  7559. 00006EBC  AA230018  lha       r17, [r3 + 0x0018]
  7560. 00006EC0  81C30030  lwz       r14, [r3 + 0x0030]
  7561. 00006EC4  82030034  lwz       r16, [r3 + 0x0034]
  7562. 00006EC8  81E30038  lwz       r15, [r3 + 0x0038]
  7563. 00006ECC  98810038  stb       [r1 + 0x0038], r4
  7564. 00006ED0  7CB40734  extsh     r20, r5
  7565. 00006ED4  418007BC  blt       +0x000007BC /* 00007690 */
  7566. 00006ED8  82A2008C  lwz       r21, [r2 + 0x008C]
  7567. 00006EDC  83020090  lwz       r24, [r2 + 0x0090]
  7568. 00006EE0  3B400000  li        r26, 0x0000
  7569. 00006EE4  5637103A  rlwinm    r23, r17, 2, 0, 29
  7570. label00006EE8:
  7571. 00006EE8  ABA3001A  lha       r29, [r3 + 0x001A]
  7572. 00006EEC  7F928814  addc      r28, r18, r17
  7573. 00006EF0  309DFFFF  subic     r4, r29, 1
  7574. 00006EF4  7C850735  extsh.    r5, r4
  7575. 00006EF8  7F71E014  addc      r27, r17, r28
  7576. 00006EFC  3B320000  addi      r25, r18, 0x0000
  7577. 00006F00  7ED1D814  addc      r22, r17, r27
  7578. 00006F04  3BA50000  addi      r29, r5, 0x0000
  7579. 00006F08  41800774  blt       +0x00000774 /* 0000767C */
  7580. label00006F0C:
  7581. 00006F0C  88930000  lbz       r4, [r19]
  7582. 00006F10  38B30000  addi      r5, r19, 0x0000
  7583. 00006F14  5486E13E  rlwinm    r6, r4, 28, 4, 31
  7584. 00006F18  2886000F  cmplwi    cr1, r6, 15
  7585. 00006F1C  5486F0BA  rlwinm    r6, r4, 30, 2, 29
  7586. 00006F20  7CD53014  addc      r6, r21, r6
  7587. 00006F24  32730001  addic     r19, r19, 1
  7588. 00006F28  5484073E  rlwinm    r4, r4, 0, 28, 31
  7589. 00006F2C  41850740  bgt       cr1, +0x00000740 /* 0000766C */
  7590. 00006F30  80C60040  lwz       r6, [r6 + 0x0040]
  7591. 00006F34  7CD83014  addc      r6, r24, r6
  7592. 00006F38  7CC903A6  mtctr     r6
  7593. 00006F3C  4E800420  bctr
  7594. 00006F40  88850001  lbz       r4, [r5 + 0x0001]
  7595. 00006F44  32650002  addic     r19, r5, 2
  7596. 00006F48  30A40001  addic     r5, r4, 1
  7597. 00006F4C  54A5103A  rlwinm    r5, r5, 2, 0, 29
  7598. 00006F50  7CA50734  extsh     r5, r5
  7599. 00006F54  7C84E810  subfc     r4, r4, r29
  7600. 00006F58  7EC5B014  addc      r22, r5, r22
  7601. 00006F5C  7C9D0734  extsh     r29, r4
  7602. 00006F60  7F392814  addc      r25, r25, r5
  7603. 00006F64  7F9C2814  addc      r28, r28, r5
  7604. 00006F68  7F7B2814  addc      r27, r27, r5
  7605. 00006F6C  48000700  b         +0x00000700 /* 0000766C */
  7606. fn00006F70:
  7607. 00006F70  88850001  lbz       r4, [r5 + 0x0001]
  7608. 00006F74  32650002  addic     r19, r5, 2
  7609. 00006F78  7CA4E810  subfc     r5, r4, r29
  7610. 00006F7C  7CBD0734  extsh     r29, r5
  7611. 00006F80  38B90000  addi      r5, r25, 0x0000
  7612. 00006F84  38C40000  addi      r6, r4, 0x0000
  7613. 00006F88  8405FFFC  lwzu      r0, [r5 - 0x0004]
  7614. label00006F8C:
  7615. 00006F8C  3084FFFF  subic     r4, r4, 1
  7616. 00006F90  7C870735  extsh.    r7, r4
  7617. 00006F94  94050004  stwu      [r5 + 0x0004], r0
  7618. 00006F98  33390004  addic     r25, r25, 4
  7619. 00006F9C  38870000  addi      r4, r7, 0x0000
  7620. 00006FA0  4080FFEC  bge       -0x00000014 /* 00006F8C */
  7621. 00006FA4  389C0000  addi      r4, r28, 0x0000
  7622. 00006FA8  38A60000  addi      r5, r6, 0x0000
  7623. 00006FAC  84E4FFFC  lwzu      r7, [r4 - 0x0004]
  7624. label00006FB0:
  7625. 00006FB0  30A5FFFF  subic     r5, r5, 1
  7626. 00006FB4  7CA00735  extsh.    r0, r5
  7627. 00006FB8  94E40004  stwu      [r4 + 0x0004], r7
  7628. 00006FBC  339C0004  addic     r28, r28, 4
  7629. 00006FC0  30A00000  addic     r5, r0, 0
  7630. 00006FC4  4080FFEC  bge       -0x00000014 /* 00006FB0 */
  7631. 00006FC8  389B0000  addi      r4, r27, 0x0000
  7632. 00006FCC  38A60000  addi      r5, r6, 0x0000
  7633. 00006FD0  84E4FFFC  lwzu      r7, [r4 - 0x0004]
  7634. label00006FD4:
  7635. 00006FD4  30A5FFFF  subic     r5, r5, 1
  7636. 00006FD8  7CA00735  extsh.    r0, r5
  7637. 00006FDC  94E40004  stwu      [r4 + 0x0004], r7
  7638. 00006FE0  337B0004  addic     r27, r27, 4
  7639. 00006FE4  30A00000  addic     r5, r0, 0
  7640. 00006FE8  4080FFEC  bge       -0x00000014 /* 00006FD4 */
  7641. 00006FEC  38960000  addi      r4, r22, 0x0000
  7642. 00006FF0  84A4FFFC  lwzu      r5, [r4 - 0x0004]
  7643. label00006FF4:
  7644. 00006FF4  30C6FFFF  subic     r6, r6, 1
  7645. 00006FF8  7CC00735  extsh.    r0, r6
  7646. 00006FFC  94A40004  stwu      [r4 + 0x0004], r5
  7647. 00007000  32D60004  addic     r22, r22, 4
  7648. 00007004  30C00000  addic     r6, r0, 0
  7649. 00007008  4080FFEC  bge       -0x00000014 /* 00006FF4 */
  7650. 0000700C  309DFFFF  subic     r4, r29, 1
  7651. 00007010  48000660  b         +0x00000660 /* 00007670 */
  7652. 00007014  88850001  lbz       r4, [r5 + 0x0001]
  7653. 00007018  32650002  addic     r19, r5, 2
  7654. 0000701C  7CA42014  addc      r5, r4, r4
  7655. 00007020  30A50001  addic     r5, r5, 1
  7656. 00007024  7CA5E810  subfc     r5, r5, r29
  7657. 00007028  7CBD0734  extsh     r29, r5
  7658. 0000702C  38B90000  addi      r5, r25, 0x0000
  7659. 00007030  8405FFF8  lwzu      r0, [r5 - 0x0008]
  7660. 00007034  38D90000  addi      r6, r25, 0x0000
  7661. 00007038  84A6FFFC  lwzu      r5, [r6 - 0x0004]
  7662. 0000703C  38C40000  addi      r6, r4, 0x0000
  7663. label00007040:
  7664. 00007040  3084FFFF  subic     r4, r4, 1
  7665. 00007044  7C870735  extsh.    r7, r4
  7666. 00007048  90190000  stw       [r25], r0
  7667. 0000704C  90B90004  stw       [r25 + 0x0004], r5
  7668. 00007050  33390008  addic     r25, r25, 8
  7669. 00007054  38870000  addi      r4, r7, 0x0000
  7670. 00007058  4080FFE8  bge       -0x00000018 /* 00007040 */
  7671. 0000705C  389C0000  addi      r4, r28, 0x0000
  7672. 00007060  84E4FFF8  lwzu      r7, [r4 - 0x0008]
  7673. 00007064  389C0000  addi      r4, r28, 0x0000
  7674. 00007068  84A4FFFC  lwzu      r5, [r4 - 0x0004]
  7675. 0000706C  38860000  addi      r4, r6, 0x0000
  7676. label00007070:
  7677. 00007070  3084FFFF  subic     r4, r4, 1
  7678. 00007074  7C800735  extsh.    r0, r4
  7679. 00007078  90FC0000  stw       [r28], r7
  7680. 0000707C  90BC0004  stw       [r28 + 0x0004], r5
  7681. 00007080  339C0008  addic     r28, r28, 8
  7682. 00007084  30800000  addic     r4, r0, 0
  7683. 00007088  4080FFE8  bge       -0x00000018 /* 00007070 */
  7684. 0000708C  389B0000  addi      r4, r27, 0x0000
  7685. 00007090  84E4FFF8  lwzu      r7, [r4 - 0x0008]
  7686. 00007094  389B0000  addi      r4, r27, 0x0000
  7687. 00007098  84A4FFFC  lwzu      r5, [r4 - 0x0004]
  7688. 0000709C  38860000  addi      r4, r6, 0x0000
  7689. label000070A0:
  7690. 000070A0  3084FFFF  subic     r4, r4, 1
  7691. 000070A4  7C800735  extsh.    r0, r4
  7692. 000070A8  90FB0000  stw       [r27], r7
  7693. 000070AC  90BB0004  stw       [r27 + 0x0004], r5
  7694. 000070B0  337B0008  addic     r27, r27, 8
  7695. 000070B4  30800000  addic     r4, r0, 0
  7696. 000070B8  4080FFE8  bge       -0x00000018 /* 000070A0 */
  7697. 000070BC  38960000  addi      r4, r22, 0x0000
  7698. 000070C0  8404FFF8  lwzu      r0, [r4 - 0x0008]
  7699. 000070C4  38960000  addi      r4, r22, 0x0000
  7700. 000070C8  84A4FFFC  lwzu      r5, [r4 - 0x0004]
  7701. label000070CC:
  7702. 000070CC  3086FFFF  subic     r4, r6, 1
  7703. 000070D0  7C860735  extsh.    r6, r4
  7704. 000070D4  90B60004  stw       [r22 + 0x0004], r5
  7705. 000070D8  90160000  stw       [r22], r0
  7706. 000070DC  32D60008  addic     r22, r22, 8
  7707. 000070E0  4080FFEC  bge       -0x00000014 /* 000070CC */
  7708. 000070E4  309DFFFF  subic     r4, r29, 1
  7709. 000070E8  48000588  b         +0x00000588 /* 00007670 */
  7710. 000070EC  88850001  lbz       r4, [r5 + 0x0001]
  7711. 000070F0  32650002  addic     r19, r5, 2
  7712. 000070F4  88130000  lbz       r0, [r19]
  7713. 000070F8  7CA4E810  subfc     r5, r4, r29
  7714. 000070FC  32730001  addic     r19, r19, 1
  7715. 00007100  7CBD0734  extsh     r29, r5
  7716. 00007104  5405402E  rlwinm    r5, r0, 8, 0, 23
  7717. 00007108  7CA02814  addc      r5, r0, r5
  7718. 0000710C  54A5402E  rlwinm    r5, r5, 8, 0, 23
  7719. 00007110  7CA02814  addc      r5, r0, r5
  7720. 00007114  54A5402E  rlwinm    r5, r5, 8, 0, 23
  7721. 00007118  7C002814  addc      r0, r0, r5
  7722. 0000711C  30F6FFFC  subic     r7, r22, 4
  7723. 00007120  30BBFFFC  subic     r5, r27, 4
  7724. 00007124  30DCFFFC  subic     r6, r28, 4
  7725. 00007128  3119FFFC  subic     r8, r25, 4
  7726. label0000712C:
  7727. 0000712C  3084FFFF  subic     r4, r4, 1
  7728. 00007130  7C890735  extsh.    r9, r4
  7729. 00007134  94080004  stwu      [r8 + 0x0004], r0
  7730. 00007138  94060004  stwu      [r6 + 0x0004], r0
  7731. 0000713C  94050004  stwu      [r5 + 0x0004], r0
  7732. 00007140  33390004  addic     r25, r25, 4
  7733. 00007144  339C0004  addic     r28, r28, 4
  7734. 00007148  337B0004  addic     r27, r27, 4
  7735. 0000714C  94070004  stwu      [r7 + 0x0004], r0
  7736. 00007150  32D60004  addic     r22, r22, 4
  7737. label00007154:
  7738. 00007154  38890000  addi      r4, r9, 0x0000
  7739. 00007158  4080FFD4  bge       -0x0000002C /* 0000712C */
  7740. 0000715C  48000510  b         +0x00000510 /* 0000766C */
  7741. 00007160  80C3003C  lwz       r6, [r3 + 0x003C]
  7742. 00007164  A0050001  lhz       r0, [r5 + 0x0001]
  7743. 00007168  54C6083C  rlwinm    r6, r6, 1, 0, 30
  7744. 0000716C  7C0E332E  sthx      r0, r14, r6
  7745. 00007170  80C3003C  lwz       r6, [r3 + 0x003C]
  7746. 00007174  32650003  addic     r19, r5, 3
  7747. 00007178  30A60001  addic     r5, r6, 1
  7748. 0000717C  2C850100  cmpwi     cr1, r5, 256
  7749. 00007180  90A3003C  stw       [r3 + 0x003C], r5
  7750. 00007184  54C6063E  rlwinm    r6, r6, 0, 24, 31
  7751. 00007188  4086001C  bne       cr1, +0x0000001C /* 000071A4 */
  7752. 0000718C  9343003C  stw       [r3 + 0x003C], r26
  7753. 00007190  54C5083C  rlwinm    r5, r6, 1, 0, 30
  7754. 00007194  7CC4E810  subfc     r6, r4, r29
  7755. 00007198  48000014  b         +0x00000014 /* 000071AC */
  7756. 0000719C  88C50001  lbz       r6, [r5 + 0x0001]
  7757. 000071A0  32650002  addic     r19, r5, 2
  7758. label000071A4:
  7759. 000071A4  54C5083C  rlwinm    r5, r6, 1, 0, 30
  7760. 000071A8  7CC4E810  subfc     r6, r4, r29
  7761. label000071AC:
  7762. 000071AC  7D2E2814  addc      r9, r14, r5
  7763. 000071B0  7CDD0734  extsh     r29, r6
  7764. 000071B4  3156FFFC  subic     r10, r22, 4
  7765. 000071B8  30FBFFFC  subic     r7, r27, 4
  7766. 000071BC  30BCFFFC  subic     r5, r28, 4
  7767. 000071C0  30D9FFFC  subic     r6, r25, 4
  7768. label000071C4:
  7769. 000071C4  89730000  lbz       r11, [r19]
  7770. 000071C8  3184FFFF  subic     r12, r4, 1
  7771. 000071CC  5564C9FE  rlwinm    r4, r11, 25, 7, 31
  7772. 000071D0  7C0920AE  lbzx      r0, r9, r4
  7773. 000071D4  5564D7FE  rlwinm    r4, r11, 26, 31, 31
  7774. 000071D8  556807FE  rlwinm    r8, r11, 0, 31, 31
  7775. 000071DC  7C8920AE  lbzx      r4, r9, r4
  7776. 000071E0  5400402E  rlwinm    r0, r0, 8, 0, 23
  7777. 000071E4  7C802014  addc      r4, r0, r4
  7778. 000071E8  5480402E  rlwinm    r0, r4, 8, 0, 23
  7779. 000071EC  5564DFFE  rlwinm    r4, r11, 27, 31, 31
  7780. 000071F0  7FE920AE  lbzx      r31, r9, r4
  7781. 000071F4  5564E7FE  rlwinm    r4, r11, 28, 31, 31
  7782. 000071F8  7C00F814  addc      r0, r0, r31
  7783. 000071FC  7C8920AE  lbzx      r4, r9, r4
  7784. 00007200  5400402E  rlwinm    r0, r0, 8, 0, 23
  7785. 00007204  7C802014  addc      r4, r0, r4
  7786. 00007208  94860004  stwu      [r6 + 0x0004], r4
  7787. 0000720C  5564EFFE  rlwinm    r4, r11, 29, 31, 31
  7788. 00007210  7C0920AE  lbzx      r0, r9, r4
  7789. 00007214  5564F7FE  rlwinm    r4, r11, 30, 31, 31
  7790. 00007218  7C8920AE  lbzx      r4, r9, r4
  7791. 0000721C  556BFFFE  rlwinm    r11, r11, 31, 31, 31
  7792. 00007220  5400402E  rlwinm    r0, r0, 8, 0, 23
  7793. 00007224  7C802014  addc      r4, r0, r4
  7794. 00007228  7C0958AE  lbzx      r0, r9, r11
  7795. 0000722C  5484402E  rlwinm    r4, r4, 8, 0, 23
  7796. 00007230  7C840014  addc      r4, r4, r0
  7797. 00007234  7C0940AE  lbzx      r0, r9, r8
  7798. 00007238  5484402E  rlwinm    r4, r4, 8, 0, 23
  7799. 0000723C  7C840014  addc      r4, r4, r0
  7800. 00007240  94850004  stwu      [r5 + 0x0004], r4
  7801. 00007244  8BF30001  lbz       r31, [r19 + 0x0001]
  7802. 00007248  7D880735  extsh.    r8, r12
  7803. 0000724C  57E4C9FE  rlwinm    r4, r31, 25, 7, 31
  7804. 00007250  7C8920AE  lbzx      r4, r9, r4
  7805. 00007254  57EBD7FE  rlwinm    r11, r31, 26, 31, 31
  7806. 00007258  7D6958AE  lbzx      r11, r9, r11
  7807. 0000725C  5480402E  rlwinm    r0, r4, 8, 0, 23
  7808. 00007260  57E4DFFE  rlwinm    r4, r31, 27, 31, 31
  7809. 00007264  7C005814  addc      r0, r0, r11
  7810. 00007268  7D6920AE  lbzx      r11, r9, r4
  7811. 0000726C  57E4E7FE  rlwinm    r4, r31, 28, 31, 31
  7812. 00007270  5400402E  rlwinm    r0, r0, 8, 0, 23
  7813. 00007274  7C005814  addc      r0, r0, r11
  7814. 00007278  7C8920AE  lbzx      r4, r9, r4
  7815. 0000727C  5400402E  rlwinm    r0, r0, 8, 0, 23
  7816. 00007280  7C802014  addc      r4, r0, r4
  7817. 00007284  94870004  stwu      [r7 + 0x0004], r4
  7818. 00007288  57E4EFFE  rlwinm    r4, r31, 29, 31, 31
  7819. 0000728C  7C0920AE  lbzx      r0, r9, r4
  7820. 00007290  57EBF7FE  rlwinm    r11, r31, 30, 31, 31
  7821. 00007294  7D6958AE  lbzx      r11, r9, r11
  7822. 00007298  57E4FFFE  rlwinm    r4, r31, 31, 31, 31
  7823. 0000729C  5400402E  rlwinm    r0, r0, 8, 0, 23
  7824. 000072A0  7C005814  addc      r0, r0, r11
  7825. 000072A4  7D6920AE  lbzx      r11, r9, r4
  7826. 000072A8  57E407FE  rlwinm    r4, r31, 0, 31, 31
  7827. 000072AC  5400402E  rlwinm    r0, r0, 8, 0, 23
  7828. 000072B0  7C005814  addc      r0, r0, r11
  7829. 000072B4  7C8920AE  lbzx      r4, r9, r4
  7830. 000072B8  5400402E  rlwinm    r0, r0, 8, 0, 23
  7831. 000072BC  7C802014  addc      r4, r0, r4
  7832. 000072C0  948A0004  stwu      [r10 + 0x0004], r4
  7833. 000072C4  33390004  addic     r25, r25, 4
  7834. 000072C8  339C0004  addic     r28, r28, 4
  7835. 000072CC  32730002  addic     r19, r19, 2
  7836. 000072D0  337B0004  addic     r27, r27, 4
  7837. 000072D4  32D60004  addic     r22, r22, 4
  7838. 000072D8  38880000  addi      r4, r8, 0x0000
  7839. 000072DC  4080FEE8  bge       -0x00000118 /* 000071C4 */
  7840. 000072E0  4800038C  b         +0x0000038C /* 0000766C */
  7841. 000072E4  80C30040  lwz       r6, [r3 + 0x0040]
  7842. 000072E8  80050001  lwz       r0, [r5 + 0x0001]
  7843. 000072EC  54C6103A  rlwinm    r6, r6, 2, 0, 29
  7844. 000072F0  7C10312E  stwx      r16, r0, r6
  7845. 000072F4  80C30040  lwz       r6, [r3 + 0x0040]
  7846. 000072F8  32650005  addic     r19, r5, 5
  7847. 000072FC  30A60001  addic     r5, r6, 1
  7848. 00007300  2C850100  cmpwi     cr1, r5, 256
  7849. 00007304  90A30040  stw       [r3 + 0x0040], r5
  7850. 00007308  54C6063E  rlwinm    r6, r6, 0, 24, 31
  7851. 0000730C  4086001C  bne       cr1, +0x0000001C /* 00007328 */
  7852. 00007310  93430040  stw       [r3 + 0x0040], r26
  7853. 00007314  54C5103A  rlwinm    r5, r6, 2, 0, 29
  7854. 00007318  7CC4E810  subfc     r6, r4, r29
  7855. 0000731C  48000014  b         +0x00000014 /* 00007330 */
  7856. 00007320  88C50001  lbz       r6, [r5 + 0x0001]
  7857. 00007324  32650002  addic     r19, r5, 2
  7858. label00007328:
  7859. 00007328  54C5103A  rlwinm    r5, r6, 2, 0, 29
  7860. 0000732C  7CC4E810  subfc     r6, r4, r29
  7861. label00007330:
  7862. 00007330  7D102814  addc      r8, r16, r5
  7863. 00007334  7CDD0734  extsh     r29, r6
  7864. 00007338  3136FFFC  subic     r9, r22, 4
  7865. 0000733C  30DBFFFC  subic     r6, r27, 4
  7866. 00007340  30BCFFFC  subic     r5, r28, 4
  7867. 00007344  30F9FFFC  subic     r7, r25, 4
  7868. label00007348:
  7869. 00007348  3184FFFF  subic     r12, r4, 1
  7870. 0000734C  89730000  lbz       r11, [r19]
  7871. 00007350  7D800735  extsh.    r0, r12
  7872. 00007354  556407BE  rlwinm    r4, r11, 0, 30, 31
  7873. 00007358  7D4820AE  lbzx      r10, r8, r4
  7874. 0000735C  5564D1BE  rlwinm    r4, r11, 26, 6, 31
  7875. 00007360  7FE820AE  lbzx      r31, r8, r4
  7876. 00007364  5564E7BE  rlwinm    r4, r11, 28, 30, 31
  7877. 00007368  7C8820AE  lbzx      r4, r8, r4
  7878. 0000736C  57FF402E  rlwinm    r31, r31, 8, 0, 23
  7879. 00007370  7C9F2014  addc      r4, r31, r4
  7880. 00007374  549F402E  rlwinm    r31, r4, 8, 0, 23
  7881. 00007378  5564F7BE  rlwinm    r4, r11, 30, 30, 31
  7882. 0000737C  7C8820AE  lbzx      r4, r8, r4
  7883. 00007380  7C9F2014  addc      r4, r31, r4
  7884. 00007384  5484402E  rlwinm    r4, r4, 8, 0, 23
  7885. 00007388  7C845014  addc      r4, r4, r10
  7886. 0000738C  94870004  stwu      [r7 + 0x0004], r4
  7887. 00007390  8BF30001  lbz       r31, [r19 + 0x0001]
  7888. 00007394  57E4D1BE  rlwinm    r4, r31, 26, 6, 31
  7889. 00007398  57EAE7BE  rlwinm    r10, r31, 28, 30, 31
  7890. 0000739C  7C8820AE  lbzx      r4, r8, r4
  7891. 000073A0  7D6850AE  lbzx      r11, r8, r10
  7892. 000073A4  548A402E  rlwinm    r10, r4, 8, 0, 23
  7893. 000073A8  57E4F7BE  rlwinm    r4, r31, 30, 30, 31
  7894. 000073AC  7D4A5814  addc      r10, r10, r11
  7895. 000073B0  7D6820AE  lbzx      r11, r8, r4
  7896. 000073B4  57E407BE  rlwinm    r4, r31, 0, 30, 31
  7897. 000073B8  554A402E  rlwinm    r10, r10, 8, 0, 23
  7898. 000073BC  7D4A5814  addc      r10, r10, r11
  7899. 000073C0  7C8820AE  lbzx      r4, r8, r4
  7900. 000073C4  554A402E  rlwinm    r10, r10, 8, 0, 23
  7901. 000073C8  7C8A2014  addc      r4, r10, r4
  7902. 000073CC  94850004  stwu      [r5 + 0x0004], r4
  7903. 000073D0  89530002  lbz       r10, [r19 + 0x0002]
  7904. 000073D4  33390004  addic     r25, r25, 4
  7905. 000073D8  5544D1BE  rlwinm    r4, r10, 26, 6, 31
  7906. 000073DC  7C8820AE  lbzx      r4, r8, r4
  7907. 000073E0  554BE7BE  rlwinm    r11, r10, 28, 30, 31
  7908. 000073E4  7D6858AE  lbzx      r11, r8, r11
  7909. 000073E8  5480402E  rlwinm    r0, r4, 8, 0, 23
  7910. 000073EC  5544F7BE  rlwinm    r4, r10, 30, 30, 31
  7911. 000073F0  7C005814  addc      r0, r0, r11
  7912. 000073F4  7D6820AE  lbzx      r11, r8, r4
  7913. 000073F8  554407BE  rlwinm    r4, r10, 0, 30, 31
  7914. 000073FC  5400402E  rlwinm    r0, r0, 8, 0, 23
  7915. 00007400  7C005814  addc      r0, r0, r11
  7916. 00007404  7C8820AE  lbzx      r4, r8, r4
  7917. 00007408  5400402E  rlwinm    r0, r0, 8, 0, 23
  7918. 0000740C  7C802014  addc      r4, r0, r4
  7919. 00007410  94860004  stwu      [r6 + 0x0004], r4
  7920. 00007414  89730003  lbz       r11, [r19 + 0x0003]
  7921. 00007418  5564D1BE  rlwinm    r4, r11, 26, 6, 31
  7922. 0000741C  7C8820AE  lbzx      r4, r8, r4
  7923. 00007420  556AE7BE  rlwinm    r10, r11, 28, 30, 31
  7924. 00007424  7C0850AE  lbzx      r0, r8, r10
  7925. 00007428  548A402E  rlwinm    r10, r4, 8, 0, 23
  7926. 0000742C  7C0A0014  addc      r0, r10, r0
  7927. 00007430  5564F7BE  rlwinm    r4, r11, 30, 30, 31
  7928. 00007434  7D4820AE  lbzx      r10, r8, r4
  7929. 00007438  556407BE  rlwinm    r4, r11, 0, 30, 31
  7930. 0000743C  5400402E  rlwinm    r0, r0, 8, 0, 23
  7931. 00007440  7C005014  addc      r0, r0, r10
  7932. 00007444  7C8820AE  lbzx      r4, r8, r4
  7933. 00007448  5400402E  rlwinm    r0, r0, 8, 0, 23
  7934. 0000744C  7C802014  addc      r4, r0, r4
  7935. 00007450  94890004  stwu      [r9 + 0x0004], r4
  7936. 00007454  339C0004  addic     r28, r28, 4
  7937. 00007458  337B0004  addic     r27, r27, 4
  7938. 0000745C  32730004  addic     r19, r19, 4
  7939. 00007460  32D60004  addic     r22, r22, 4
  7940. 00007464  7D840734  extsh     r4, r12
  7941. 00007468  4080FEE0  bge       -0x00000120 /* 00007348 */
  7942. 0000746C  48000200  b         +0x00000200 /* 0000766C */
  7943. 00007470  80C30044  lwz       r6, [r3 + 0x0044]
  7944. 00007474  80050001  lwz       r0, [r5 + 0x0001]
  7945. 00007478  54C61838  rlwinm    r6, r6, 3, 0, 28
  7946. 0000747C  80E50005  lwz       r7, [r5 + 0x0005]
  7947. 00007480  7CCF3014  addc      r6, r15, r6
  7948. 00007484  90E60004  stw       [r6 + 0x0004], r7
  7949. 00007488  90060000  stw       [r6], r0
  7950. 0000748C  80C30044  lwz       r6, [r3 + 0x0044]
  7951. 00007490  32650009  addic     r19, r5, 9
  7952. 00007494  30A60001  addic     r5, r6, 1
  7953. 00007498  2C850100  cmpwi     cr1, r5, 256
  7954. 0000749C  90A30044  stw       [r3 + 0x0044], r5
  7955. 000074A0  54C6063E  rlwinm    r6, r6, 0, 24, 31
  7956. 000074A4  4086001C  bne       cr1, +0x0000001C /* 000074C0 */
  7957. 000074A8  93430044  stw       [r3 + 0x0044], r26
  7958. 000074AC  54C51838  rlwinm    r5, r6, 3, 0, 28
  7959. 000074B0  7CC4E810  subfc     r6, r4, r29
  7960. 000074B4  48000014  b         +0x00000014 /* 000074C8 */
  7961. 000074B8  88C50001  lbz       r6, [r5 + 0x0001]
  7962. 000074BC  32650002  addic     r19, r5, 2
  7963. label000074C0:
  7964. 000074C0  54C51838  rlwinm    r5, r6, 3, 0, 28
  7965. 000074C4  7CC4E810  subfc     r6, r4, r29
  7966. label000074C8:
  7967. 000074C8  7FEF2814  addc      r31, r15, r5
  7968. 000074CC  7CDD0734  extsh     r29, r6
  7969. 000074D0  31B6FFFC  subic     r13, r22, 4
  7970. 000074D4  317BFFFC  subic     r11, r27, 4
  7971. 000074D8  313CFFFC  subic     r9, r28, 4
  7972. 000074DC  3119FFFC  subic     r8, r25, 4
  7973. label000074E0:
  7974. 000074E0  3144FFFF  subic     r10, r4, 1
  7975. 000074E4  7D4C0735  extsh.    r12, r10
  7976. 000074E8  ABD30000  lha       r30, [r19]
  7977. 000074EC  57C49F7E  rlwinm    r4, r30, 19, 29, 31
  7978. 000074F0  7CBF20AE  lbzx      r5, r31, r4
  7979. 000074F4  57C4B77E  rlwinm    r4, r30, 22, 29, 31
  7980. 000074F8  7C9F20AE  lbzx      r4, r31, r4
  7981. 000074FC  54A5402E  rlwinm    r5, r5, 8, 0, 23
  7982. 00007500  7C852014  addc      r4, r5, r4
  7983. 00007504  5485402E  rlwinm    r5, r4, 8, 0, 23
  7984. 00007508  57C4CF7E  rlwinm    r4, r30, 25, 29, 31
  7985. 0000750C  7CDF20AE  lbzx      r6, r31, r4
  7986. 00007510  57C4E77E  rlwinm    r4, r30, 28, 29, 31
  7987. 00007514  7CA53014  addc      r5, r5, r6
  7988. 00007518  7C9F20AE  lbzx      r4, r31, r4
  7989. 0000751C  54A5402E  rlwinm    r5, r5, 8, 0, 23
  7990. 00007520  7C852014  addc      r4, r5, r4
  7991. 00007524  94880004  stwu      [r8 + 0x0004], r4
  7992. 00007528  A8930002  lha       r4, [r19 + 0x0002]
  7993. 0000752C  54859F7E  rlwinm    r5, r4, 19, 29, 31
  7994. 00007530  7CBF28AE  lbzx      r5, r31, r5
  7995. 00007534  5486B77E  rlwinm    r6, r4, 22, 29, 31
  7996. 00007538  7C1F30AE  lbzx      r0, r31, r6
  7997. 0000753C  54A5402E  rlwinm    r5, r5, 8, 0, 23
  7998. 00007540  5486CF7E  rlwinm    r6, r4, 25, 29, 31
  7999. 00007544  7CA50014  addc      r5, r5, r0
  8000. 00007548  7C1F30AE  lbzx      r0, r31, r6
  8001. 0000754C  54A6402E  rlwinm    r6, r5, 8, 0, 23
  8002. 00007550  5485E77E  rlwinm    r5, r4, 28, 29, 31
  8003. 00007554  7CC60014  addc      r6, r6, r0
  8004. 00007558  7CBF28AE  lbzx      r5, r31, r5
  8005. 0000755C  54C6402E  rlwinm    r6, r6, 8, 0, 23
  8006. 00007560  7CA62814  addc      r5, r6, r5
  8007. 00007564  94A90004  stwu      [r9 + 0x0004], r5
  8008. 00007568  A8130004  lha       r0, [r19 + 0x0004]
  8009. 0000756C  5487452E  rlwinm    r7, r4, 8, 20, 23
  8010. 00007570  54049F7E  rlwinm    r4, r0, 19, 29, 31
  8011. 00007574  7C9F20AE  lbzx      r4, r31, r4
  8012. 00007578  5405B77E  rlwinm    r5, r0, 22, 29, 31
  8013. 0000757C  7CBF28AE  lbzx      r5, r31, r5
  8014. 00007580  5484402E  rlwinm    r4, r4, 8, 0, 23
  8015. 00007584  5406CF7E  rlwinm    r6, r0, 25, 29, 31
  8016. 00007588  7C842814  addc      r4, r4, r5
  8017. 0000758C  7CBF30AE  lbzx      r5, r31, r6
  8018. 00007590  5484402E  rlwinm    r4, r4, 8, 0, 23
  8019. 00007594  5406E77E  rlwinm    r6, r0, 28, 29, 31
  8020. 00007598  7C842814  addc      r4, r4, r5
  8021. 0000759C  7CBF30AE  lbzx      r5, r31, r6
  8022. 000075A0  5484402E  rlwinm    r4, r4, 8, 0, 23
  8023. 000075A4  7C842814  addc      r4, r4, r5
  8024. 000075A8  53C76426  rlwimi    r7, r30, 12, 16, 19
  8025. 000075AC  54052636  rlwinm    r5, r0, 4, 24, 27
  8026. 000075B0  948B0004  stwu      [r11 + 0x0004], r4
  8027. 000075B4  7CE52B78  or        r5, r7, r5
  8028. 000075B8  54A49F7E  rlwinm    r4, r5, 19, 29, 31
  8029. 000075BC  7C9F20AE  lbzx      r4, r31, r4
  8030. 000075C0  54E6B77E  rlwinm    r6, r7, 22, 29, 31
  8031. 000075C4  7C1F30AE  lbzx      r0, r31, r6
  8032. 000075C8  5486402E  rlwinm    r6, r4, 8, 0, 23
  8033. 000075CC  54A4CF7E  rlwinm    r4, r5, 25, 29, 31
  8034. 000075D0  7CC60014  addc      r6, r6, r0
  8035. 000075D4  7C1F20AE  lbzx      r0, r31, r4
  8036. 000075D8  54A4E77E  rlwinm    r4, r5, 28, 29, 31
  8037. 000075DC  54C5402E  rlwinm    r5, r6, 8, 0, 23
  8038. 000075E0  7CA50014  addc      r5, r5, r0
  8039. 000075E4  7C9F20AE  lbzx      r4, r31, r4
  8040. 000075E8  54A5402E  rlwinm    r5, r5, 8, 0, 23
  8041. 000075EC  7C852014  addc      r4, r5, r4
  8042. 000075F0  948D0004  stwu      [r13 + 0x0004], r4
  8043. 000075F4  33390004  addic     r25, r25, 4
  8044. 000075F8  339C0004  addic     r28, r28, 4
  8045. 000075FC  32730006  addic     r19, r19, 6
  8046. 00007600  337B0004  addic     r27, r27, 4
  8047. 00007604  32D60004  addic     r22, r22, 4
  8048. 00007608  388C0000  addi      r4, r12, 0x0000
  8049. 0000760C  4080FED4  bge       -0x0000012C /* 000074E0 */
  8050. 00007610  4800005C  b         +0x0000005C /* 0000766C */
  8051. 00007614  7CA4E810  subfc     r5, r4, r29
  8052. 00007618  7CBD0734  extsh     r29, r5
  8053. 0000761C  3116FFFC  subic     r8, r22, 4
  8054. 00007620  30DBFFFC  subic     r6, r27, 4
  8055. 00007624  30BCFFFC  subic     r5, r28, 4
  8056. 00007628  30F9FFFC  subic     r7, r25, 4
  8057. label0000762C:
  8058. 0000762C  3004FFFF  subic     r0, r4, 1
  8059. 00007630  80930000  lwz       r4, [r19]
  8060. 00007634  33390004  addic     r25, r25, 4
  8061. 00007638  94870004  stwu      [r7 + 0x0004], r4
  8062. 0000763C  81330004  lwz       r9, [r19 + 0x0004]
  8063. 00007640  7C040735  extsh.    r4, r0
  8064. 00007644  95250004  stwu      [r5 + 0x0004], r9
  8065. 00007648  81530008  lwz       r10, [r19 + 0x0008]
  8066. 0000764C  339C0004  addic     r28, r28, 4
  8067. 00007650  95460004  stwu      [r6 + 0x0004], r10
  8068. 00007654  8013000C  lwz       r0, [r19 + 0x000C]
  8069. 00007658  337B0004  addic     r27, r27, 4
  8070. 0000765C  32D60004  addic     r22, r22, 4
  8071. 00007660  32730010  addic     r19, r19, 16
  8072. 00007664  94080004  stwu      [r8 + 0x0004], r0
  8073. 00007668  4080FFC4  bge       -0x0000003C /* 0000762C */
  8074. label0000766C:
  8075. 0000766C  309DFFFF  subic     r4, r29, 1
  8076. label00007670:
  8077. 00007670  7C850735  extsh.    r5, r4
  8078. 00007674  3BA50000  addi      r29, r5, 0x0000
  8079. 00007678  4080F894  bge       -0x0000076C /* 00006F0C */
  8080. label0000767C:
  8081. 0000767C  3094FFFF  subic     r4, r20, 1
  8082. 00007680  7C850735  extsh.    r5, r4
  8083. 00007684  7E52B814  addc      r18, r18, r23
  8084. 00007688  3A850000  addi      r20, r5, 0x0000
  8085. 0000768C  4080F85C  bge       -0x000007A4 /* 00006EE8 */
  8086. label00007690:
  8087. 00007690  38800001  li        r4, 0x0001
  8088. 00007694  98810038  stb       [r1 + 0x0038], r4
  8089. 00007698  92630008  stw       [r3 + 0x0008], r19
  8090. 0000769C  B9A10044  lmw       r13, [r1 + 0x0044]
  8091. 000076A0  30210090  addic     r1, r1, 144
  8092. 000076A4  4E800020  blr
  8093. 000076A8  00000000  .invalid
  8094. 000076AC  00002041  .invalid
  8095. 000076B0  80130100  lwz       r0, [r19 + 0x0100]
  8096. 000076B4  00000000  .invalid
  8097. 000076B8  00000838  .invalid
  8098. 000076BC  000E534D  .invalid
  8099. 000076C0  43444543  bcla     26, 4, 0x00004540
  8100. 000076C4  4F4D5052  .invalid  4C
  8101. 000076C8  45535338  .invalid  sc
  8102. 000076CC  A8830022  lha       r4, [r3 + 0x0022]
  8103. 000076D0  7C0802A6  mflr      r0
  8104. 000076D4  2C840000  cmpwi     cr1, r4, 0
  8105. 000076D8  BDC1FFB8  stmw      [r1 - 0x0048], r14
  8106. 000076DC  90010008  stw       [r1 + 0x0008], r0
  8107. 000076E0  9421FF70  stwu      [r1 - 0x0090], r1
  8108. 000076E4  40840018  bge       cr1, +0x00000018 /* 000076FC */
  8109. 000076E8  48000B59  bl        +0x00000B58 /* 00008240 */
  8110. 000076EC  81810098  lwz       r12, [r1 + 0x0098]
  8111. 000076F0  30210090  addic     r1, r1, 144
  8112. 000076F4  7D8803A6  mtlr      r12
  8113. 000076F8  4E800020  blr
  8114. label000076FC:
  8115. 000076FC  AB03001E  lha       r24, [r3 + 0x001E]
  8116. 00007700  82830008  lwz       r20, [r3 + 0x0008]
  8117. 00007704  3098FFFF  subic     r4, r24, 1
  8118. 00007708  7C850735  extsh.    r5, r4
  8119. 0000770C  81E30010  lwz       r15, [r3 + 0x0010]
  8120. 00007710  3AA00001  li        r21, 0x0001
  8121. 00007714  9AA10038  stb       [r1 + 0x0038], r21
  8122. 00007718  AA630018  lha       r19, [r3 + 0x0018]
  8123. 0000771C  82430030  lwz       r18, [r3 + 0x0030]
  8124. 00007720  82230034  lwz       r17, [r3 + 0x0034]
  8125. 00007724  82030038  lwz       r16, [r3 + 0x0038]
  8126. 00007728  9AA10038  stb       [r1 + 0x0038], r21
  8127. 0000772C  3B050000  addi      r24, r5, 0x0000
  8128. 00007730  41800AD4  blt       +0x00000AD4 /* 00008204 */
  8129. 00007734  82E2008C  lwz       r23, [r2 + 0x008C]
  8130. 00007738  83420090  lwz       r26, [r2 + 0x0090]
  8131. 0000773C  3B800000  li        r28, 0x0000
  8132. 00007740  566E1838  rlwinm    r14, r19, 3, 0, 28
  8133. label00007744:
  8134. 00007744  A803001A  lha       r0, [r3 + 0x001A]
  8135. 00007748  7F6F9814  addc      r27, r15, r19
  8136. 0000774C  3080FFFF  subic     r4, r0, 1
  8137. 00007750  7C850735  extsh.    r5, r4
  8138. 00007754  7ED3D814  addc      r22, r19, r27
  8139. 00007758  7F33B014  addc      r25, r19, r22
  8140. 0000775C  7FD3C814  addc      r30, r19, r25
  8141. 00007760  7FB3F014  addc      r29, r19, r30
  8142. 00007764  7D93E814  addc      r12, r19, r29
  8143. 00007768  396F0000  addi      r11, r15, 0x0000
  8144. 0000776C  7FF36014  addc      r31, r19, r12
  8145. 00007770  38050000  addi      r0, r5, 0x0000
  8146. 00007774  41800A7C  blt       +0x00000A7C /* 000081F0 */
  8147. label00007778:
  8148. 00007778  88940000  lbz       r4, [r20]
  8149. 0000777C  38B40000  addi      r5, r20, 0x0000
  8150. 00007780  5486E13E  rlwinm    r6, r4, 28, 4, 31
  8151. 00007784  2886000F  cmplwi    cr1, r6, 15
  8152. 00007788  5486F0BA  rlwinm    r6, r4, 30, 2, 29
  8153. 0000778C  7CD73014  addc      r6, r23, r6
  8154. 00007790  32940001  addic     r20, r20, 1
  8155. 00007794  5484073E  rlwinm    r4, r4, 0, 28, 31
  8156. 00007798  41850A48  bgt       cr1, +0x00000A48 /* 000081E0 */
  8157. 0000779C  80C60100  lwz       r6, [r6 + 0x0100]
  8158. 000077A0  7CDA3014  addc      r6, r26, r6
  8159. 000077A4  7CC903A6  mtctr     r6
  8160. 000077A8  4E800420  bctr
  8161. 000077AC  88850001  lbz       r4, [r5 + 0x0001]
  8162. 000077B0  32850002  addic     r20, r5, 2
  8163. 000077B4  30A40001  addic     r5, r4, 1
  8164. 000077B8  54A51838  rlwinm    r5, r5, 3, 0, 28
  8165. 000077BC  7CA50734  extsh     r5, r5
  8166. 000077C0  7C840010  subfc     r4, r4, r0
  8167. 000077C4  7FE5F814  addc      r31, r5, r31
  8168. 000077C8  7C800734  extsh     r0, r4
  8169. 000077CC  7D6B2814  addc      r11, r11, r5
  8170. 000077D0  7F7B2814  addc      r27, r27, r5
  8171. 000077D4  7ED62814  addc      r22, r22, r5
  8172. 000077D8  7F392814  addc      r25, r25, r5
  8173. 000077DC  7FDE2814  addc      r30, r30, r5
  8174. 000077E0  7FBD2814  addc      r29, r29, r5
  8175. 000077E4  7D8C2814  addc      r12, r12, r5
  8176. 000077E8  480009F8  b         +0x000009F8 /* 000081E0 */
  8177. 000077EC  88850001  lbz       r4, [r5 + 0x0001]
  8178. 000077F0  32850002  addic     r20, r5, 2
  8179. 000077F4  7CA40010  subfc     r5, r4, r0
  8180. 000077F8  7CA00734  extsh     r0, r5
  8181. 000077FC  38AB0000  addi      r5, r11, 0x0000
  8182. 00007800  84C5FFF8  lwzu      r6, [r5 - 0x0008]
  8183. 00007804  38AB0000  addi      r5, r11, 0x0000
  8184. 00007808  84E5FFFC  lwzu      r7, [r5 - 0x0004]
  8185. 0000780C  38A40000  addi      r5, r4, 0x0000
  8186. label00007810:
  8187. 00007810  3084FFFF  subic     r4, r4, 1
  8188. 00007814  7C880735  extsh.    r8, r4
  8189. 00007818  90CB0000  stw       [r11], r6
  8190. 0000781C  90EB0004  stw       [r11 + 0x0004], r7
  8191. 00007820  90DB0000  stw       [r27], r6
  8192. 00007824  90FB0004  stw       [r27 + 0x0004], r7
  8193. 00007828  316B0008  addic     r11, r11, 8
  8194. 0000782C  337B0008  addic     r27, r27, 8
  8195. 00007830  38880000  addi      r4, r8, 0x0000
  8196. 00007834  4080FFDC  bge       -0x00000024 /* 00007810 */
  8197. 00007838  38960000  addi      r4, r22, 0x0000
  8198. 0000783C  8504FFF8  lwzu      r8, [r4 - 0x0008]
  8199. 00007840  38960000  addi      r4, r22, 0x0000
  8200. 00007844  84C4FFFC  lwzu      r6, [r4 - 0x0004]
  8201. 00007848  38850000  addi      r4, r5, 0x0000
  8202. label0000784C:
  8203. 0000784C  30E4FFFF  subic     r7, r4, 1
  8204. 00007850  7CE40735  extsh.    r4, r7
  8205. 00007854  91160000  stw       [r22], r8
  8206. 00007858  90D60004  stw       [r22 + 0x0004], r6
  8207. 0000785C  91190000  stw       [r25], r8
  8208. 00007860  90D90004  stw       [r25 + 0x0004], r6
  8209. 00007864  32D60008  addic     r22, r22, 8
  8210. label00007868:
  8211. 00007868  33390008  addic     r25, r25, 8
  8212. 0000786C  4080FFE0  bge       -0x00000020 /* 0000784C */
  8213. 00007870  389E0000  addi      r4, r30, 0x0000
  8214. 00007874  8504FFF8  lwzu      r8, [r4 - 0x0008]
  8215. 00007878  389E0000  addi      r4, r30, 0x0000
  8216. 0000787C  84C4FFFC  lwzu      r6, [r4 - 0x0004]
  8217. 00007880  38850000  addi      r4, r5, 0x0000
  8218. label00007884:
  8219. 00007884  30E4FFFF  subic     r7, r4, 1
  8220. 00007888  7CE40735  extsh.    r4, r7
  8221. 0000788C  911E0000  stw       [r30], r8
  8222. 00007890  90DE0004  stw       [r30 + 0x0004], r6
  8223. 00007894  911D0000  stw       [r29], r8
  8224. 00007898  90DD0004  stw       [r29 + 0x0004], r6
  8225. 0000789C  33DE0008  addic     r30, r30, 8
  8226. 000078A0  33BD0008  addic     r29, r29, 8
  8227. 000078A4  4080FFE0  bge       -0x00000020 /* 00007884 */
  8228. 000078A8  388C0000  addi      r4, r12, 0x0000
  8229. 000078AC  84E4FFF8  lwzu      r7, [r4 - 0x0008]
  8230. 000078B0  388C0000  addi      r4, r12, 0x0000
  8231. 000078B4  84C4FFFC  lwzu      r6, [r4 - 0x0004]
  8232. label000078B8:
  8233. 000078B8  3085FFFF  subic     r4, r5, 1
  8234. 000078BC  7C850735  extsh.    r5, r4
  8235. 000078C0  90EC0000  stw       [r12], r7
  8236. 000078C4  90CC0004  stw       [r12 + 0x0004], r6
  8237. 000078C8  90FF0000  stw       [r31], r7
  8238. 000078CC  90DF0004  stw       [r31 + 0x0004], r6
  8239. 000078D0  318C0008  addic     r12, r12, 8
  8240. 000078D4  33FF0008  addic     r31, r31, 8
  8241. 000078D8  4080FFE0  bge       -0x00000020 /* 000078B8 */
  8242. 000078DC  48000904  b         +0x00000904 /* 000081E0 */
  8243. 000078E0  88850001  lbz       r4, [r5 + 0x0001]
  8244. 000078E4  32850002  addic     r20, r5, 2
  8245. 000078E8  7CA42014  addc      r5, r4, r4
  8246. 000078EC  30A50001  addic     r5, r5, 1
  8247. 000078F0  7CA50010  subfc     r5, r5, r0
  8248. 000078F4  7CA00734  extsh     r0, r5
  8249. 000078F8  38AB0000  addi      r5, r11, 0x0000
  8250. 000078FC  8505FFF0  lwzu      r8, [r5 - 0x0010]
  8251. 00007900  38AB0000  addi      r5, r11, 0x0000
  8252. 00007904  84C5FFF4  lwzu      r6, [r5 - 0x000C]
  8253. 00007908  38AB0000  addi      r5, r11, 0x0000
  8254. 0000790C  84E5FFF8  lwzu      r7, [r5 - 0x0008]
  8255. 00007910  38AB0000  addi      r5, r11, 0x0000
  8256. 00007914  8525FFFC  lwzu      r9, [r5 - 0x0004]
  8257. 00007918  39440000  addi      r10, r4, 0x0000
  8258. label0000791C:
  8259. 0000791C  3084FFFF  subic     r4, r4, 1
  8260. 00007920  7C850735  extsh.    r5, r4
  8261. 00007924  910B0000  stw       [r11], r8
  8262. 00007928  90CB0004  stw       [r11 + 0x0004], r6
  8263. 0000792C  90EB0008  stw       [r11 + 0x0008], r7
  8264. 00007930  912B000C  stw       [r11 + 0x000C], r9
  8265. 00007934  911B0000  stw       [r27], r8
  8266. 00007938  90DB0004  stw       [r27 + 0x0004], r6
  8267. 0000793C  90FB0008  stw       [r27 + 0x0008], r7
  8268. 00007940  913B000C  stw       [r27 + 0x000C], r9
  8269. 00007944  316B0010  addic     r11, r11, 16
  8270. 00007948  337B0010  addic     r27, r27, 16
  8271. 0000794C  38850000  addi      r4, r5, 0x0000
  8272. 00007950  4080FFCC  bge       -0x00000034 /* 0000791C */
  8273. 00007954  38960000  addi      r4, r22, 0x0000
  8274. label00007958:
  8275. 00007958  84E4FFF0  lwzu      r7, [r4 - 0x0010]
  8276. 0000795C  38960000  addi      r4, r22, 0x0000
  8277. 00007960  84C4FFF4  lwzu      r6, [r4 - 0x000C]
  8278. 00007964  38960000  addi      r4, r22, 0x0000
  8279. 00007968  8504FFF8  lwzu      r8, [r4 - 0x0008]
  8280. 0000796C  38B60000  addi      r5, r22, 0x0000
  8281. 00007970  8485FFFC  lwzu      r4, [r5 - 0x0004]
  8282. 00007974  38AA0000  addi      r5, r10, 0x0000
  8283. label00007978:
  8284. 00007978  3125FFFF  subic     r9, r5, 1
  8285. 0000797C  7D250735  extsh.    r5, r9
  8286. 00007980  90F60000  stw       [r22], r7
  8287. 00007984  90D60004  stw       [r22 + 0x0004], r6
  8288. 00007988  91160008  stw       [r22 + 0x0008], r8
  8289. 0000798C  9096000C  stw       [r22 + 0x000C], r4
  8290. 00007990  90F90000  stw       [r25], r7
  8291. 00007994  90D90004  stw       [r25 + 0x0004], r6
  8292. 00007998  91190008  stw       [r25 + 0x0008], r8
  8293. 0000799C  9099000C  stw       [r25 + 0x000C], r4
  8294. 000079A0  32D60010  addic     r22, r22, 16
  8295. 000079A4  33390010  addic     r25, r25, 16
  8296. 000079A8  4080FFD0  bge       -0x00000030 /* 00007978 */
  8297. 000079AC  389E0000  addi      r4, r30, 0x0000
  8298. 000079B0  8524FFF0  lwzu      r9, [r4 - 0x0010]
  8299. 000079B4  389E0000  addi      r4, r30, 0x0000
  8300. 000079B8  84E4FFF4  lwzu      r7, [r4 - 0x000C]
  8301. 000079BC  389E0000  addi      r4, r30, 0x0000
  8302. 000079C0  8504FFF8  lwzu      r8, [r4 - 0x0008]
  8303. 000079C4  389E0000  addi      r4, r30, 0x0000
  8304. 000079C8  84A4FFFC  lwzu      r5, [r4 - 0x0004]
  8305. 000079CC  388A0000  addi      r4, r10, 0x0000
  8306. label000079D0:
  8307. 000079D0  3084FFFF  subic     r4, r4, 1
  8308. 000079D4  7C860735  extsh.    r6, r4
  8309. 000079D8  913E0000  stw       [r30], r9
  8310. 000079DC  90FE0004  stw       [r30 + 0x0004], r7
  8311. 000079E0  911E0008  stw       [r30 + 0x0008], r8
  8312. 000079E4  90BE000C  stw       [r30 + 0x000C], r5
  8313. 000079E8  913D0000  stw       [r29], r9
  8314. 000079EC  90FD0004  stw       [r29 + 0x0004], r7
  8315. 000079F0  911D0008  stw       [r29 + 0x0008], r8
  8316. 000079F4  90BD000C  stw       [r29 + 0x000C], r5
  8317. 000079F8  33DE0010  addic     r30, r30, 16
  8318. 000079FC  33BD0010  addic     r29, r29, 16
  8319. 00007A00  38860000  addi      r4, r6, 0x0000
  8320. 00007A04  4080FFCC  bge       -0x00000034 /* 000079D0 */
  8321. 00007A08  388C0000  addi      r4, r12, 0x0000
  8322. 00007A0C  84C4FFF0  lwzu      r6, [r4 - 0x0010]
  8323. 00007A10  388C0000  addi      r4, r12, 0x0000
  8324. 00007A14  84A4FFF4  lwzu      r5, [r4 - 0x000C]
  8325. 00007A18  388C0000  addi      r4, r12, 0x0000
  8326. 00007A1C  84E4FFF8  lwzu      r7, [r4 - 0x0008]
  8327. 00007A20  390C0000  addi      r8, r12, 0x0000
  8328. 00007A24  8488FFFC  lwzu      r4, [r8 - 0x0004]
  8329. label00007A28:
  8330. 00007A28  310AFFFF  subic     r8, r10, 1
  8331. 00007A2C  7D090735  extsh.    r9, r8
  8332. 00007A30  90CC0000  stw       [r12], r6
  8333. 00007A34  90AC0004  stw       [r12 + 0x0004], r5
  8334. 00007A38  90EC0008  stw       [r12 + 0x0008], r7
  8335. 00007A3C  908C000C  stw       [r12 + 0x000C], r4
  8336. 00007A40  90DF0000  stw       [r31], r6
  8337. 00007A44  90BF0004  stw       [r31 + 0x0004], r5
  8338. 00007A48  90FF0008  stw       [r31 + 0x0008], r7
  8339. 00007A4C  909F000C  stw       [r31 + 0x000C], r4
  8340. 00007A50  318C0010  addic     r12, r12, 16
  8341. 00007A54  33FF0010  addic     r31, r31, 16
  8342. 00007A58  39490000  addi      r10, r9, 0x0000
  8343. 00007A5C  4080FFCC  bge       -0x00000034 /* 00007A28 */
  8344. 00007A60  48000780  b         +0x00000780 /* 000081E0 */
  8345. 00007A64  88850001  lbz       r4, [r5 + 0x0001]
  8346. 00007A68  32850002  addic     r20, r5, 2
  8347. 00007A6C  88D40000  lbz       r6, [r20]
  8348. 00007A70  7CA40010  subfc     r5, r4, r0
  8349. 00007A74  32940001  addic     r20, r20, 1
  8350. 00007A78  7CA00734  extsh     r0, r5
  8351. 00007A7C  54C5402E  rlwinm    r5, r6, 8, 0, 23
  8352. 00007A80  7CA62814  addc      r5, r6, r5
  8353. 00007A84  54A5402E  rlwinm    r5, r5, 8, 0, 23
  8354. 00007A88  7CA62814  addc      r5, r6, r5
  8355. 00007A8C  54A5402E  rlwinm    r5, r5, 8, 0, 23
  8356. 00007A90  7CC62814  addc      r6, r6, r5
  8357. label00007A94:
  8358. 00007A94  3084FFFF  subic     r4, r4, 1
  8359. 00007A98  7C850735  extsh.    r5, r4
  8360. 00007A9C  90CB0000  stw       [r11], r6
  8361. 00007AA0  90CB0004  stw       [r11 + 0x0004], r6
  8362. 00007AA4  90DB0000  stw       [r27], r6
  8363. 00007AA8  316B0008  addic     r11, r11, 8
  8364. 00007AAC  90DB0004  stw       [r27 + 0x0004], r6
  8365. 00007AB0  90D60000  stw       [r22], r6
  8366. 00007AB4  337B0008  addic     r27, r27, 8
  8367. 00007AB8  90D60004  stw       [r22 + 0x0004], r6
  8368. 00007ABC  90D90000  stw       [r25], r6
  8369. 00007AC0  32D60008  addic     r22, r22, 8
  8370. 00007AC4  90D90004  stw       [r25 + 0x0004], r6
  8371. 00007AC8  90DE0000  stw       [r30], r6
  8372. 00007ACC  33390008  addic     r25, r25, 8
  8373. 00007AD0  90DE0004  stw       [r30 + 0x0004], r6
  8374. 00007AD4  90DD0000  stw       [r29], r6
  8375. 00007AD8  33DE0008  addic     r30, r30, 8
  8376. 00007ADC  90DD0004  stw       [r29 + 0x0004], r6
  8377. 00007AE0  90CC0000  stw       [r12], r6
  8378. 00007AE4  33BD0008  addic     r29, r29, 8
  8379. 00007AE8  90CC0004  stw       [r12 + 0x0004], r6
  8380. 00007AEC  90DF0000  stw       [r31], r6
  8381. 00007AF0  90DF0004  stw       [r31 + 0x0004], r6
  8382. 00007AF4  318C0008  addic     r12, r12, 8
  8383. 00007AF8  33FF0008  addic     r31, r31, 8
  8384. 00007AFC  38850000  addi      r4, r5, 0x0000
  8385. 00007B00  4080FF94  bge       -0x0000006C /* 00007A94 */
  8386. 00007B04  480006DC  b         +0x000006DC /* 000081E0 */
  8387. 00007B08  80C3003C  lwz       r6, [r3 + 0x003C]
  8388. 00007B0C  A0E50001  lhz       r7, [r5 + 0x0001]
  8389. 00007B10  54C6083C  rlwinm    r6, r6, 1, 0, 30
  8390. 00007B14  7CF2332E  sthx      r7, r18, r6
  8391. 00007B18  80C3003C  lwz       r6, [r3 + 0x003C]
  8392. 00007B1C  32850003  addic     r20, r5, 3
  8393. 00007B20  30A60001  addic     r5, r6, 1
  8394. 00007B24  2C850100  cmpwi     cr1, r5, 256
  8395. 00007B28  90A3003C  stw       [r3 + 0x003C], r5
  8396. 00007B2C  54C6063E  rlwinm    r6, r6, 0, 24, 31
  8397. 00007B30  4086001C  bne       cr1, +0x0000001C /* 00007B4C */
  8398. 00007B34  9383003C  stw       [r3 + 0x003C], r28
  8399. 00007B38  54C5083C  rlwinm    r5, r6, 1, 0, 30
  8400. 00007B3C  7CC40010  subfc     r6, r4, r0
  8401. 00007B40  48000014  b         +0x00000014 /* 00007B54 */
  8402. 00007B44  88C50001  lbz       r6, [r5 + 0x0001]
  8403. 00007B48  32850002  addic     r20, r5, 2
  8404. label00007B4C:
  8405. 00007B4C  54C5083C  rlwinm    r5, r6, 1, 0, 30
  8406. 00007B50  7CC40010  subfc     r6, r4, r0
  8407. label00007B54:
  8408. 00007B54  7CB22814  addc      r5, r18, r5
  8409. 00007B58  7CC00734  extsh     r0, r6
  8410. label00007B5C:
  8411. 00007B5C  88D40000  lbz       r6, [r20]
  8412. 00007B60  3104FFFF  subic     r8, r4, 1
  8413. 00007B64  54C4C9FE  rlwinm    r4, r6, 25, 7, 31
  8414. 00007B68  7CE520AE  lbzx      r7, r5, r4
  8415. 00007B6C  54C4D7FE  rlwinm    r4, r6, 26, 31, 31
  8416. 00007B70  7C8520AE  lbzx      r4, r5, r4
  8417. 00007B74  54E7801E  rlwinm    r7, r7, 16, 0, 15
  8418. 00007B78  7CE72014  addc      r7, r7, r4
  8419. 00007B7C  54E4402E  rlwinm    r4, r7, 8, 0, 23
  8420. 00007B80  7C872014  addc      r4, r7, r4
  8421. 00007B84  908B0000  stw       [r11], r4
  8422. 00007B88  909B0000  stw       [r27], r4
  8423. 00007B8C  54C4DFFE  rlwinm    r4, r6, 27, 31, 31
  8424. 00007B90  7CE520AE  lbzx      r7, r5, r4
  8425. 00007B94  54C4E7FE  rlwinm    r4, r6, 28, 31, 31
  8426. 00007B98  7C8520AE  lbzx      r4, r5, r4
  8427. 00007B9C  54E7801E  rlwinm    r7, r7, 16, 0, 15
  8428. 00007BA0  7C872014  addc      r4, r7, r4
  8429. 00007BA4  5487402E  rlwinm    r7, r4, 8, 0, 23
  8430. 00007BA8  7C843814  addc      r4, r4, r7
  8431. 00007BAC  908B0004  stw       [r11 + 0x0004], r4
  8432. 00007BB0  909B0004  stw       [r27 + 0x0004], r4
  8433. 00007BB4  54C4EFFE  rlwinm    r4, r6, 29, 31, 31
  8434. 00007BB8  7CE520AE  lbzx      r7, r5, r4
  8435. 00007BBC  54C4F7FE  rlwinm    r4, r6, 30, 31, 31
  8436. 00007BC0  7C8520AE  lbzx      r4, r5, r4
  8437. 00007BC4  54E7801E  rlwinm    r7, r7, 16, 0, 15
  8438. 00007BC8  7C872014  addc      r4, r7, r4
  8439. 00007BCC  5487402E  rlwinm    r7, r4, 8, 0, 23
  8440. 00007BD0  7C843814  addc      r4, r4, r7
  8441. 00007BD4  90960000  stw       [r22], r4
  8442. 00007BD8  90990000  stw       [r25], r4
  8443. 00007BDC  54C4FFFE  rlwinm    r4, r6, 31, 31, 31
  8444. 00007BE0  7CE520AE  lbzx      r7, r5, r4
  8445. 00007BE4  54C407FE  rlwinm    r4, r6, 0, 31, 31
  8446. 00007BE8  7C8520AE  lbzx      r4, r5, r4
  8447. 00007BEC  54E6801E  rlwinm    r6, r7, 16, 0, 15
  8448. 00007BF0  7C862014  addc      r4, r6, r4
  8449. 00007BF4  5486402E  rlwinm    r6, r4, 8, 0, 23
  8450. fn00007BF8:
  8451. 00007BF8  7C843014  addc      r4, r4, r6
  8452. 00007BFC  90960004  stw       [r22 + 0x0004], r4
  8453. 00007C00  90990004  stw       [r25 + 0x0004], r4
  8454. 00007C04  88D40001  lbz       r6, [r20 + 0x0001]
  8455. 00007C08  7D070735  extsh.    r7, r8
  8456. 00007C0C  54C4C9FE  rlwinm    r4, r6, 25, 7, 31
  8457. 00007C10  7D2520AE  lbzx      r9, r5, r4
  8458. 00007C14  54C4D7FE  rlwinm    r4, r6, 26, 31, 31
  8459. 00007C18  7C8520AE  lbzx      r4, r5, r4
  8460. 00007C1C  5529801E  rlwinm    r9, r9, 16, 0, 15
  8461. 00007C20  7C892014  addc      r4, r9, r4
  8462. 00007C24  5489402E  rlwinm    r9, r4, 8, 0, 23
  8463. 00007C28  7C844814  addc      r4, r4, r9
  8464. 00007C2C  909E0000  stw       [r30], r4
  8465. 00007C30  909D0000  stw       [r29], r4
  8466. 00007C34  54C4DFFE  rlwinm    r4, r6, 27, 31, 31
  8467. 00007C38  7D2520AE  lbzx      r9, r5, r4
  8468. 00007C3C  54C4E7FE  rlwinm    r4, r6, 28, 31, 31
  8469. 00007C40  7C8520AE  lbzx      r4, r5, r4
  8470. 00007C44  5529801E  rlwinm    r9, r9, 16, 0, 15
  8471. 00007C48  7C892014  addc      r4, r9, r4
  8472. 00007C4C  5489402E  rlwinm    r9, r4, 8, 0, 23
  8473. 00007C50  7C844814  addc      r4, r4, r9
  8474. 00007C54  909E0004  stw       [r30 + 0x0004], r4
  8475. 00007C58  909D0004  stw       [r29 + 0x0004], r4
  8476. 00007C5C  54C4EFFE  rlwinm    r4, r6, 29, 31, 31
  8477. 00007C60  7D2520AE  lbzx      r9, r5, r4
  8478. 00007C64  54C4F7FE  rlwinm    r4, r6, 30, 31, 31
  8479. 00007C68  7C8520AE  lbzx      r4, r5, r4
  8480. 00007C6C  5529801E  rlwinm    r9, r9, 16, 0, 15
  8481. 00007C70  7C892014  addc      r4, r9, r4
  8482. 00007C74  5489402E  rlwinm    r9, r4, 8, 0, 23
  8483. 00007C78  7C844814  addc      r4, r4, r9
  8484. 00007C7C  908C0000  stw       [r12], r4
  8485. 00007C80  909F0000  stw       [r31], r4
  8486. 00007C84  54C4FFFE  rlwinm    r4, r6, 31, 31, 31
  8487. 00007C88  7D2520AE  lbzx      r9, r5, r4
  8488. 00007C8C  54C407FE  rlwinm    r4, r6, 0, 31, 31
  8489. 00007C90  7C8520AE  lbzx      r4, r5, r4
  8490. 00007C94  5526801E  rlwinm    r6, r9, 16, 0, 15
  8491. 00007C98  7C862014  addc      r4, r6, r4
  8492. 00007C9C  5486402E  rlwinm    r6, r4, 8, 0, 23
  8493. 00007CA0  7C843014  addc      r4, r4, r6
  8494. 00007CA4  908C0004  stw       [r12 + 0x0004], r4
  8495. 00007CA8  909F0004  stw       [r31 + 0x0004], r4
  8496. 00007CAC  316B0008  addic     r11, r11, 8
  8497. 00007CB0  337B0008  addic     r27, r27, 8
  8498. 00007CB4  32D60008  addic     r22, r22, 8
  8499. 00007CB8  33390008  addic     r25, r25, 8
  8500. 00007CBC  32940002  addic     r20, r20, 2
  8501. 00007CC0  33DE0008  addic     r30, r30, 8
  8502. 00007CC4  33BD0008  addic     r29, r29, 8
  8503. 00007CC8  318C0008  addic     r12, r12, 8
  8504. 00007CCC  33FF0008  addic     r31, r31, 8
  8505. 00007CD0  38870000  addi      r4, r7, 0x0000
  8506. 00007CD4  4080FE88  bge       -0x00000178 /* 00007B5C */
  8507. 00007CD8  48000508  b         +0x00000508 /* 000081E0 */
  8508. 00007CDC  80C30040  lwz       r6, [r3 + 0x0040]
  8509. 00007CE0  80E50001  lwz       r7, [r5 + 0x0001]
  8510. 00007CE4  54C6103A  rlwinm    r6, r6, 2, 0, 29
  8511. 00007CE8  7CF1312E  stwx      r17, r7, r6
  8512. 00007CEC  80C30040  lwz       r6, [r3 + 0x0040]
  8513. 00007CF0  32850005  addic     r20, r5, 5
  8514. 00007CF4  30A60001  addic     r5, r6, 1
  8515. 00007CF8  2C850100  cmpwi     cr1, r5, 256
  8516. 00007CFC  90A30040  stw       [r3 + 0x0040], r5
  8517. 00007D00  54C6063E  rlwinm    r6, r6, 0, 24, 31
  8518. 00007D04  4086001C  bne       cr1, +0x0000001C /* 00007D20 */
  8519. 00007D08  93830040  stw       [r3 + 0x0040], r28
  8520. 00007D0C  54C5103A  rlwinm    r5, r6, 2, 0, 29
  8521. 00007D10  7CC40010  subfc     r6, r4, r0
  8522. 00007D14  48000014  b         +0x00000014 /* 00007D28 */
  8523. 00007D18  88C50001  lbz       r6, [r5 + 0x0001]
  8524. 00007D1C  32850002  addic     r20, r5, 2
  8525. label00007D20:
  8526. 00007D20  54C5103A  rlwinm    r5, r6, 2, 0, 29
  8527. 00007D24  7CC40010  subfc     r6, r4, r0
  8528. label00007D28:
  8529. 00007D28  7D312814  addc      r9, r17, r5
  8530. 00007D2C  7CC00734  extsh     r0, r6
  8531. label00007D30:
  8532. 00007D30  88D40000  lbz       r6, [r20]
  8533. 00007D34  30E4FFFF  subic     r7, r4, 1
  8534. 00007D38  54C4D1BE  rlwinm    r4, r6, 26, 6, 31
  8535. 00007D3C  7C8920AE  lbzx      r4, r9, r4
  8536. 00007D40  54C5E7BE  rlwinm    r5, r6, 28, 30, 31
  8537. 00007D44  54CA07BE  rlwinm    r10, r6, 0, 30, 31
  8538. 00007D48  7CA928AE  lbzx      r5, r9, r5
  8539. 00007D4C  5484801E  rlwinm    r4, r4, 16, 0, 15
  8540. 00007D50  7C842814  addc      r4, r4, r5
  8541. 00007D54  5485402E  rlwinm    r5, r4, 8, 0, 23
  8542. 00007D58  7C842814  addc      r4, r4, r5
  8543. 00007D5C  908B0000  stw       [r11], r4
  8544. 00007D60  909B0000  stw       [r27], r4
  8545. 00007D64  54C4F7BE  rlwinm    r4, r6, 30, 30, 31
  8546. 00007D68  7C8920AE  lbzx      r4, r9, r4
  8547. 00007D6C  7CA950AE  lbzx      r5, r9, r10
  8548. 00007D70  5484801E  rlwinm    r4, r4, 16, 0, 15
  8549. 00007D74  7C842814  addc      r4, r4, r5
  8550. 00007D78  5485402E  rlwinm    r5, r4, 8, 0, 23
  8551. 00007D7C  7C842814  addc      r4, r4, r5
  8552. 00007D80  908B0004  stw       [r11 + 0x0004], r4
  8553. 00007D84  909B0004  stw       [r27 + 0x0004], r4
  8554. 00007D88  88B40001  lbz       r5, [r20 + 0x0001]
  8555. 00007D8C  7CE80735  extsh.    r8, r7
  8556. 00007D90  54A4D1BE  rlwinm    r4, r5, 26, 6, 31
  8557. 00007D94  7CC920AE  lbzx      r6, r9, r4
  8558. 00007D98  54A4E7BE  rlwinm    r4, r5, 28, 30, 31
  8559. 00007D9C  7C8920AE  lbzx      r4, r9, r4
  8560. 00007DA0  54C6801E  rlwinm    r6, r6, 16, 0, 15
  8561. 00007DA4  7C862014  addc      r4, r6, r4
  8562. 00007DA8  5486402E  rlwinm    r6, r4, 8, 0, 23
  8563. 00007DAC  7C843014  addc      r4, r4, r6
  8564. 00007DB0  90960000  stw       [r22], r4
  8565. 00007DB4  90990000  stw       [r25], r4
  8566. 00007DB8  54A4F7BE  rlwinm    r4, r5, 30, 30, 31
  8567. 00007DBC  7CC920AE  lbzx      r6, r9, r4
  8568. 00007DC0  54A407BE  rlwinm    r4, r5, 0, 30, 31
  8569. 00007DC4  7C8920AE  lbzx      r4, r9, r4
  8570. 00007DC8  54C5801E  rlwinm    r5, r6, 16, 0, 15
  8571. 00007DCC  7C852014  addc      r4, r5, r4
  8572. 00007DD0  5485402E  rlwinm    r5, r4, 8, 0, 23
  8573. 00007DD4  7C842814  addc      r4, r4, r5
  8574. 00007DD8  90960004  stw       [r22 + 0x0004], r4
  8575. 00007DDC  90990004  stw       [r25 + 0x0004], r4
  8576. 00007DE0  88B40002  lbz       r5, [r20 + 0x0002]
  8577. 00007DE4  54A4D1BE  rlwinm    r4, r5, 26, 6, 31
  8578. 00007DE8  7CC920AE  lbzx      r6, r9, r4
  8579. 00007DEC  54A4E7BE  rlwinm    r4, r5, 28, 30, 31
  8580. 00007DF0  7C8920AE  lbzx      r4, r9, r4
  8581. 00007DF4  54C6801E  rlwinm    r6, r6, 16, 0, 15
  8582. 00007DF8  7C862014  addc      r4, r6, r4
  8583. 00007DFC  5486402E  rlwinm    r6, r4, 8, 0, 23
  8584. 00007E00  7C843014  addc      r4, r4, r6
  8585. 00007E04  909E0000  stw       [r30], r4
  8586. 00007E08  909D0000  stw       [r29], r4
  8587. 00007E0C  54A4F7BE  rlwinm    r4, r5, 30, 30, 31
  8588. 00007E10  7CC920AE  lbzx      r6, r9, r4
  8589. 00007E14  54A407BE  rlwinm    r4, r5, 0, 30, 31
  8590. 00007E18  7C8920AE  lbzx      r4, r9, r4
  8591. 00007E1C  54C5801E  rlwinm    r5, r6, 16, 0, 15
  8592. 00007E20  7C852014  addc      r4, r5, r4
  8593. 00007E24  5485402E  rlwinm    r5, r4, 8, 0, 23
  8594. 00007E28  7C842814  addc      r4, r4, r5
  8595. 00007E2C  909E0004  stw       [r30 + 0x0004], r4
  8596. 00007E30  909D0004  stw       [r29 + 0x0004], r4
  8597. 00007E34  88B40003  lbz       r5, [r20 + 0x0003]
  8598. 00007E38  316B0008  addic     r11, r11, 8
  8599. 00007E3C  54A4D1BE  rlwinm    r4, r5, 26, 6, 31
  8600. 00007E40  7CC920AE  lbzx      r6, r9, r4
  8601. 00007E44  54A4E7BE  rlwinm    r4, r5, 28, 30, 31
  8602. 00007E48  7C8920AE  lbzx      r4, r9, r4
  8603. 00007E4C  54C6801E  rlwinm    r6, r6, 16, 0, 15
  8604. 00007E50  7C862014  addc      r4, r6, r4
  8605. 00007E54  5486402E  rlwinm    r6, r4, 8, 0, 23
  8606. 00007E58  7C843014  addc      r4, r4, r6
  8607. 00007E5C  908C0000  stw       [r12], r4
  8608. 00007E60  909F0000  stw       [r31], r4
  8609. 00007E64  54A4F7BE  rlwinm    r4, r5, 30, 30, 31
  8610. 00007E68  7CC920AE  lbzx      r6, r9, r4
  8611. 00007E6C  54A407BE  rlwinm    r4, r5, 0, 30, 31
  8612. 00007E70  7C8920AE  lbzx      r4, r9, r4
  8613. 00007E74  54C5801E  rlwinm    r5, r6, 16, 0, 15
  8614. 00007E78  7C852014  addc      r4, r5, r4
  8615. 00007E7C  5485402E  rlwinm    r5, r4, 8, 0, 23
  8616. 00007E80  7C842814  addc      r4, r4, r5
  8617. 00007E84  908C0004  stw       [r12 + 0x0004], r4
  8618. 00007E88  909F0004  stw       [r31 + 0x0004], r4
  8619. 00007E8C  337B0008  addic     r27, r27, 8
  8620. 00007E90  32D60008  addic     r22, r22, 8
  8621. 00007E94  33390008  addic     r25, r25, 8
  8622. 00007E98  33DE0008  addic     r30, r30, 8
  8623. 00007E9C  33BD0008  addic     r29, r29, 8
  8624. 00007EA0  32940004  addic     r20, r20, 4
  8625. 00007EA4  318C0008  addic     r12, r12, 8
  8626. 00007EA8  33FF0008  addic     r31, r31, 8
  8627. 00007EAC  38880000  addi      r4, r8, 0x0000
  8628. 00007EB0  4080FE80  bge       -0x00000180 /* 00007D30 */
  8629. 00007EB4  4800032C  b         +0x0000032C /* 000081E0 */
  8630. 00007EB8  80C30044  lwz       r6, [r3 + 0x0044]
  8631. 00007EBC  80E50001  lwz       r7, [r5 + 0x0001]
  8632. 00007EC0  54C61838  rlwinm    r6, r6, 3, 0, 28
  8633. 00007EC4  81050005  lwz       r8, [r5 + 0x0005]
  8634. 00007EC8  7CD03014  addc      r6, r16, r6
  8635. 00007ECC  91060004  stw       [r6 + 0x0004], r8
  8636. 00007ED0  90E60000  stw       [r6], r7
  8637. 00007ED4  80C30044  lwz       r6, [r3 + 0x0044]
  8638. 00007ED8  32850009  addic     r20, r5, 9
  8639. 00007EDC  30A60001  addic     r5, r6, 1
  8640. 00007EE0  2C850100  cmpwi     cr1, r5, 256
  8641. 00007EE4  90A30044  stw       [r3 + 0x0044], r5
  8642. 00007EE8  54C6063E  rlwinm    r6, r6, 0, 24, 31
  8643. 00007EEC  4086001C  bne       cr1, +0x0000001C /* 00007F08 */
  8644. 00007EF0  93830044  stw       [r3 + 0x0044], r28
  8645. 00007EF4  54C51838  rlwinm    r5, r6, 3, 0, 28
  8646. 00007EF8  7CC40010  subfc     r6, r4, r0
  8647. 00007EFC  48000014  b         +0x00000014 /* 00007F10 */
  8648. 00007F00  88C50001  lbz       r6, [r5 + 0x0001]
  8649. 00007F04  32850002  addic     r20, r5, 2
  8650. label00007F08:
  8651. 00007F08  54C51838  rlwinm    r5, r6, 3, 0, 28
  8652. 00007F0C  7CC40010  subfc     r6, r4, r0
  8653. label00007F10:
  8654. 00007F10  7D302814  addc      r9, r16, r5
  8655. 00007F14  7CC00734  extsh     r0, r6
  8656. label00007F18:
  8657. 00007F18  A8B40000  lha       r5, [r20]
  8658. 00007F1C  54A69F7E  rlwinm    r6, r5, 19, 29, 31
  8659. 00007F20  7CE930AE  lbzx      r7, r9, r6
  8660. 00007F24  54A6B77E  rlwinm    r6, r5, 22, 29, 31
  8661. 00007F28  7CC930AE  lbzx      r6, r9, r6
  8662. 00007F2C  54E7801E  rlwinm    r7, r7, 16, 0, 15
  8663. 00007F30  7CE73014  addc      r7, r7, r6
  8664. 00007F34  54E6402E  rlwinm    r6, r7, 8, 0, 23
  8665. 00007F38  7CC73014  addc      r6, r7, r6
  8666. 00007F3C  90CB0000  stw       [r11], r6
  8667. 00007F40  90DB0000  stw       [r27], r6
  8668. 00007F44  54A6CF7E  rlwinm    r6, r5, 25, 29, 31
  8669. 00007F48  7CE930AE  lbzx      r7, r9, r6
  8670. 00007F4C  54A6E77E  rlwinm    r6, r5, 28, 29, 31
  8671. 00007F50  7CC930AE  lbzx      r6, r9, r6
  8672. 00007F54  54E7801E  rlwinm    r7, r7, 16, 0, 15
  8673. 00007F58  7CC73014  addc      r6, r7, r6
  8674. 00007F5C  54C7402E  rlwinm    r7, r6, 8, 0, 23
  8675. 00007F60  7CC63814  addc      r6, r6, r7
  8676. 00007F64  90CB0004  stw       [r11 + 0x0004], r6
  8677. 00007F68  90DB0004  stw       [r27 + 0x0004], r6
  8678. 00007F6C  A9540002  lha       r10, [r20 + 0x0002]
  8679. 00007F70  316B0008  addic     r11, r11, 8
  8680. 00007F74  55469F7E  rlwinm    r6, r10, 19, 29, 31
  8681. 00007F78  7CC930AE  lbzx      r6, r9, r6
  8682. fn00007F7C:
  8683. 00007F7C  337B0008  addic     r27, r27, 8
  8684. 00007F80  54C7801E  rlwinm    r7, r6, 16, 0, 15
  8685. 00007F84  5546B77E  rlwinm    r6, r10, 22, 29, 31
  8686. 00007F88  7CC930AE  lbzx      r6, r9, r6
  8687. 00007F8C  5548452E  rlwinm    r8, r10, 8, 20, 23
  8688. 00007F90  7CC73014  addc      r6, r7, r6
  8689. 00007F94  54C7402E  rlwinm    r7, r6, 8, 0, 23
  8690. 00007F98  7CC63814  addc      r6, r6, r7
  8691. 00007F9C  90D60000  stw       [r22], r6
  8692. 00007FA0  90D90000  stw       [r25], r6
  8693. 00007FA4  5546CF7E  rlwinm    r6, r10, 25, 29, 31
  8694. 00007FA8  7CC930AE  lbzx      r6, r9, r6
  8695. 00007FAC  5547E77E  rlwinm    r7, r10, 28, 29, 31
  8696. 00007FB0  7CE938AE  lbzx      r7, r9, r7
  8697. 00007FB4  54C6801E  rlwinm    r6, r6, 16, 0, 15
  8698. 00007FB8  7CC63814  addc      r6, r6, r7
  8699. 00007FBC  54C7402E  rlwinm    r7, r6, 8, 0, 23
  8700. 00007FC0  7CC63814  addc      r6, r6, r7
  8701. 00007FC4  90D60004  stw       [r22 + 0x0004], r6
  8702. 00007FC8  90D90004  stw       [r25 + 0x0004], r6
  8703. 00007FCC  A9540004  lha       r10, [r20 + 0x0004]
  8704. 00007FD0  50A86426  rlwimi    r8, r5, 12, 16, 19
  8705. 00007FD4  55459F7E  rlwinm    r5, r10, 19, 29, 31
  8706. 00007FD8  7CA928AE  lbzx      r5, r9, r5
  8707. 00007FDC  32D60008  addic     r22, r22, 8
  8708. 00007FE0  54A7801E  rlwinm    r7, r5, 16, 0, 15
  8709. 00007FE4  33390008  addic     r25, r25, 8
  8710. 00007FE8  32940006  addic     r20, r20, 6
  8711. 00007FEC  5545B77E  rlwinm    r5, r10, 22, 29, 31
  8712. 00007FF0  7CA928AE  lbzx      r5, r9, r5
  8713. 00007FF4  55462636  rlwinm    r6, r10, 4, 24, 27
  8714. 00007FF8  7CA72814  addc      r5, r7, r5
  8715. 00007FFC  54A7402E  rlwinm    r7, r5, 8, 0, 23
  8716. 00008000  7CA53814  addc      r5, r5, r7
  8717. label00008004:
  8718. 00008004  90BE0000  stw       [r30], r5
  8719. 00008008  90BD0000  stw       [r29], r5
  8720. 0000800C  5545CF7E  rlwinm    r5, r10, 25, 29, 31
  8721. 00008010  7CA928AE  lbzx      r5, r9, r5
  8722. 00008014  5547E77E  rlwinm    r7, r10, 28, 29, 31
  8723. 00008018  7CE938AE  lbzx      r7, r9, r7
  8724. 0000801C  54A5801E  rlwinm    r5, r5, 16, 0, 15
  8725. 00008020  7CA53814  addc      r5, r5, r7
  8726. 00008024  54A7402E  rlwinm    r7, r5, 8, 0, 23
  8727. 00008028  7CA53814  addc      r5, r5, r7
  8728. 0000802C  90BE0004  stw       [r30 + 0x0004], r5
  8729. 00008030  90BD0004  stw       [r29 + 0x0004], r5
  8730. 00008034  7D063378  or        r6, r8, r6
  8731. 00008038  54C59F7E  rlwinm    r5, r6, 19, 29, 31
  8732. 0000803C  7CE928AE  lbzx      r7, r9, r5
  8733. 00008040  5505B77E  rlwinm    r5, r8, 22, 29, 31
  8734. 00008044  7CA928AE  lbzx      r5, r9, r5
  8735. 00008048  54E7801E  rlwinm    r7, r7, 16, 0, 15
  8736. 0000804C  7CA72814  addc      r5, r7, r5
  8737. 00008050  33BD0008  addic     r29, r29, 8
  8738. 00008054  33DE0008  addic     r30, r30, 8
  8739. 00008058  54A7402E  rlwinm    r7, r5, 8, 0, 23
  8740. 0000805C  7CA53814  addc      r5, r5, r7
  8741. 00008060  90AC0000  stw       [r12], r5
  8742. 00008064  90BF0000  stw       [r31], r5
  8743. 00008068  54C5CF7E  rlwinm    r5, r6, 25, 29, 31
  8744. 0000806C  7CE928AE  lbzx      r7, r9, r5
  8745. 00008070  54C5E77E  rlwinm    r5, r6, 28, 29, 31
  8746. 00008074  7CA928AE  lbzx      r5, r9, r5
  8747. 00008078  54E6801E  rlwinm    r6, r7, 16, 0, 15
  8748. 0000807C  7CA62814  addc      r5, r6, r5
  8749. 00008080  30E4FFFF  subic     r7, r4, 1
  8750. 00008084  54A6402E  rlwinm    r6, r5, 8, 0, 23
  8751. 00008088  7CA53014  addc      r5, r5, r6
  8752. 0000808C  7CE40735  extsh.    r4, r7
  8753. 00008090  90AC0004  stw       [r12 + 0x0004], r5
  8754. 00008094  90BF0004  stw       [r31 + 0x0004], r5
  8755. 00008098  318C0008  addic     r12, r12, 8
  8756. 0000809C  33FF0008  addic     r31, r31, 8
  8757. 000080A0  4080FE78  bge       -0x00000188 /* 00007F18 */
  8758. label000080A4:
  8759. 000080A4  4800013C  b         +0x0000013C /* 000081E0 */
  8760. 000080A8  7CA40010  subfc     r5, r4, r0
  8761. 000080AC  7CA00734  extsh     r0, r5
  8762. label000080B0:
  8763. 000080B0  88B40000  lbz       r5, [r20]
  8764. 000080B4  88D40001  lbz       r6, [r20 + 0x0001]
  8765. 000080B8  54A5801E  rlwinm    r5, r5, 16, 0, 15
  8766. 000080BC  7CC62814  addc      r6, r6, r5
  8767. 000080C0  54C5402E  rlwinm    r5, r6, 8, 0, 23
  8768. 000080C4  7CA62814  addc      r5, r6, r5
  8769. 000080C8  90AB0000  stw       [r11], r5
  8770. 000080CC  90BB0000  stw       [r27], r5
  8771. 000080D0  88B40002  lbz       r5, [r20 + 0x0002]
  8772. 000080D4  88D40003  lbz       r6, [r20 + 0x0003]
  8773. 000080D8  54A5801E  rlwinm    r5, r5, 16, 0, 15
  8774. 000080DC  7CA62814  addc      r5, r6, r5
  8775. 000080E0  54A6402E  rlwinm    r6, r5, 8, 0, 23
  8776. 000080E4  7CA53014  addc      r5, r5, r6
  8777. 000080E8  90AB0004  stw       [r11 + 0x0004], r5
  8778. 000080EC  90BB0004  stw       [r27 + 0x0004], r5
  8779. 000080F0  88B40004  lbz       r5, [r20 + 0x0004]
  8780. 000080F4  88D40005  lbz       r6, [r20 + 0x0005]
  8781. 000080F8  54A5801E  rlwinm    r5, r5, 16, 0, 15
  8782. 000080FC  7CA62814  addc      r5, r6, r5
  8783. 00008100  54A6402E  rlwinm    r6, r5, 8, 0, 23
  8784. 00008104  7CA53014  addc      r5, r5, r6
  8785. 00008108  90B60000  stw       [r22], r5
  8786. 0000810C  90B90000  stw       [r25], r5
  8787. 00008110  88B40006  lbz       r5, [r20 + 0x0006]
  8788. 00008114  88D40007  lbz       r6, [r20 + 0x0007]
  8789. 00008118  54A5801E  rlwinm    r5, r5, 16, 0, 15
  8790. 0000811C  7CA62814  addc      r5, r6, r5
  8791. 00008120  54A6402E  rlwinm    r6, r5, 8, 0, 23
  8792. 00008124  7CA53014  addc      r5, r5, r6
  8793. 00008128  90B60004  stw       [r22 + 0x0004], r5
  8794. 0000812C  90B90004  stw       [r25 + 0x0004], r5
  8795. 00008130  88B40008  lbz       r5, [r20 + 0x0008]
  8796. 00008134  88D40009  lbz       r6, [r20 + 0x0009]
  8797. 00008138  54A5801E  rlwinm    r5, r5, 16, 0, 15
  8798. 0000813C  7CA62814  addc      r5, r6, r5
  8799. 00008140  54A6402E  rlwinm    r6, r5, 8, 0, 23
  8800. 00008144  7CA53014  addc      r5, r5, r6
  8801. 00008148  90BE0000  stw       [r30], r5
  8802. 0000814C  90BD0000  stw       [r29], r5
  8803. 00008150  88B4000A  lbz       r5, [r20 + 0x000A]
  8804. 00008154  88D4000B  lbz       r6, [r20 + 0x000B]
  8805. 00008158  54A5801E  rlwinm    r5, r5, 16, 0, 15
  8806. 0000815C  7CA62814  addc      r5, r6, r5
  8807. 00008160  54A6402E  rlwinm    r6, r5, 8, 0, 23
  8808. 00008164  7CA53014  addc      r5, r5, r6
  8809. 00008168  90BE0004  stw       [r30 + 0x0004], r5
  8810. 0000816C  90BD0004  stw       [r29 + 0x0004], r5
  8811. 00008170  88B4000C  lbz       r5, [r20 + 0x000C]
  8812. 00008174  88D4000D  lbz       r6, [r20 + 0x000D]
  8813. 00008178  54A5801E  rlwinm    r5, r5, 16, 0, 15
  8814. 0000817C  7CA62814  addc      r5, r6, r5
  8815. 00008180  54A6402E  rlwinm    r6, r5, 8, 0, 23
  8816. 00008184  7CA53014  addc      r5, r5, r6
  8817. 00008188  90AC0000  stw       [r12], r5
  8818. 0000818C  90BF0000  stw       [r31], r5
  8819. 00008190  88B4000E  lbz       r5, [r20 + 0x000E]
  8820. 00008194  88D4000F  lbz       r6, [r20 + 0x000F]
  8821. 00008198  54A5801E  rlwinm    r5, r5, 16, 0, 15
  8822. 0000819C  7CA62814  addc      r5, r6, r5
  8823. 000081A0  30E4FFFF  subic     r7, r4, 1
  8824. 000081A4  54A6402E  rlwinm    r6, r5, 8, 0, 23
  8825. 000081A8  7CA53014  addc      r5, r5, r6
  8826. 000081AC  7CE40735  extsh.    r4, r7
  8827. 000081B0  90AC0004  stw       [r12 + 0x0004], r5
  8828. 000081B4  90BF0004  stw       [r31 + 0x0004], r5
  8829. 000081B8  33DE0008  addic     r30, r30, 8
  8830. 000081BC  33BD0008  addic     r29, r29, 8
  8831. 000081C0  316B0008  addic     r11, r11, 8
  8832. 000081C4  337B0008  addic     r27, r27, 8
  8833. 000081C8  32D60008  addic     r22, r22, 8
  8834. 000081CC  33390008  addic     r25, r25, 8
  8835. 000081D0  32940010  addic     r20, r20, 16
  8836. 000081D4  318C0008  addic     r12, r12, 8
  8837. 000081D8  33FF0008  addic     r31, r31, 8
  8838. 000081DC  4080FED4  bge       -0x0000012C /* 000080B0 */
  8839. label000081E0:
  8840. 000081E0  3080FFFF  subic     r4, r0, 1
  8841. 000081E4  7C850735  extsh.    r5, r4
  8842. 000081E8  38050000  addi      r0, r5, 0x0000
  8843. 000081EC  4080F58C  bge       -0x00000A74 /* 00007778 */
  8844. label000081F0:
  8845. 000081F0  3098FFFF  subic     r4, r24, 1
  8846. 000081F4  7C850735  extsh.    r5, r4
  8847. 000081F8  7DEF7014  addc      r15, r15, r14
  8848. 000081FC  3B050000  addi      r24, r5, 0x0000
  8849. 00008200  4080F544  bge       -0x00000ABC /* 00007744 */
  8850. label00008204:
  8851. 00008204  9AA10038  stb       [r1 + 0x0038], r21
  8852. 00008208  92830008  stw       [r3 + 0x0008], r20
  8853. 0000820C  B9C10048  lmw       r14, [r1 + 0x0048]
  8854. 00008210  30210090  addic     r1, r1, 144
  8855. 00008214  4E800020  blr
  8856. 00008218  00000000  .invalid
  8857. 0000821C  00002041  .invalid
  8858. 00008220  80120100  lwz       r0, [r18 + 0x0100]
  8859. 00008224  00000000  .invalid
  8860. 00008228  00000B4C  .invalid
  8861. 0000822C  0010534D  .invalid
  8862. 00008230  43444543  bcla     26, 4, 0x00004540
  8863. 00008234  4F4D5052  .invalid  4C
  8864. 00008238  45535338  .invalid  sc
  8865. 0000823C  58320000  .invalid
  8866. fn00008240:
  8867. 00008240  A8E3001E  lha       r7, [r3 + 0x001E]
  8868. 00008244  BFA1FFF4  stmw      [r1 - 0x000C], r29
  8869. 00008248  3007FFFF  subic     r0, r7, 1
  8870. 0000824C  7C040735  extsh.    r4, r0
  8871. 00008250  81230008  lwz       r9, [r3 + 0x0008]
  8872. 00008254  38E40000  addi      r7, r4, 0x0000
  8873. 00008258  41800224  blt       +0x00000224 /* 0000847C */
  8874. 0000825C  8102008C  lwz       r8, [r2 + 0x008C]
  8875. 00008260  81420090  lwz       r10, [r2 + 0x0090]
  8876. 00008264  39600000  li        r11, 0x0000
  8877. label00008268:
  8878. 00008268  ABE3001A  lha       r31, [r3 + 0x001A]
  8879. 0000826C  3007FFFF  subic     r0, r7, 1
  8880. 00008270  309FFFFF  subic     r4, r31, 1
  8881. 00008274  7C850735  extsh.    r5, r4
  8882. 00008278  7C0C0734  extsh     r12, r0
  8883. 0000827C  3BE50000  addi      r31, r5, 0x0000
  8884. 00008280  38EC0000  addi      r7, r12, 0x0000
  8885. 00008284  418001F0  blt       +0x000001F0 /* 00008474 */
  8886. label00008288:
  8887. 00008288  88C90000  lbz       r6, [r9]
  8888. 0000828C  3BC90000  addi      r30, r9, 0x0000
  8889. 00008290  54C0E13E  rlwinm    r0, r6, 28, 4, 31
  8890. 00008294  2880000F  cmplwi    cr1, r0, 15
  8891. 00008298  3BA60000  addi      r29, r6, 0x0000
  8892. 0000829C  38890000  addi      r4, r9, 0x0000
  8893. 000082A0  38060000  addi      r0, r6, 0x0000
  8894. 000082A4  31290001  addic     r9, r9, 1
  8895. 000082A8  54C6073E  rlwinm    r6, r6, 0, 28, 31
  8896. 000082AC  418501B8  bgt       cr1, +0x000001B8 /* 00008464 */
  8897. 000082B0  5405F0BA  rlwinm    r5, r0, 30, 2, 29
  8898. 000082B4  7CA8282E  lwzx      r5, r8, r5
  8899. 000082B8  7CA55014  addc      r5, r5, r10
  8900. 000082BC  7CA903A6  mtctr     r5
  8901. 000082C0  4E800420  bctr
  8902. 000082C4  88DE0001  lbz       r6, [r30 + 0x0001]
  8903. 000082C8  31240002  addic     r9, r4, 2
  8904. label000082CC:
  8905. 000082CC  7C06F810  subfc     r0, r6, r31
  8906. 000082D0  7C1F0734  extsh     r31, r0
  8907. 000082D4  48000190  b         +0x00000190 /* 00008464 */
  8908. 000082D8  88DE0001  lbz       r6, [r30 + 0x0001]
  8909. 000082DC  313E0002  addic     r9, r30, 2
  8910. 000082E0  4BFFFFEC  b         -0x00000014 /* 000082CC */
  8911. 000082E4  88DE0001  lbz       r6, [r30 + 0x0001]
  8912. 000082E8  313E0002  addic     r9, r30, 2
  8913. 000082EC  7C063014  addc      r0, r6, r6
  8914. 000082F0  30000001  addic     r0, r0, 1
  8915. 000082F4  7C00F810  subfc     r0, r0, r31
  8916. 000082F8  7C1F0734  extsh     r31, r0
  8917. 000082FC  48000168  b         +0x00000168 /* 00008464 */
  8918. 00008300  88DE0001  lbz       r6, [r30 + 0x0001]
  8919. 00008304  313E0002  addic     r9, r30, 2
  8920. 00008308  7C06F810  subfc     r0, r6, r31
  8921. 0000830C  7C1F0734  extsh     r31, r0
  8922. 00008310  31290001  addic     r9, r9, 1
  8923. 00008314  48000150  b         +0x00000150 /* 00008464 */
  8924. 00008318  80A3003C  lwz       r5, [r3 + 0x003C]
  8925. 0000831C  7C063014  addc      r0, r6, r6
  8926. 00008320  30850001  addic     r4, r5, 1
  8927. 00008324  9083003C  stw       [r3 + 0x003C], r4
  8928. 00008328  A3DE0001  lhz       r30, [r30 + 0x0001]
  8929. 0000832C  80830030  lwz       r4, [r3 + 0x0030]
  8930. 00008330  54A5083C  rlwinm    r5, r5, 1, 0, 30
  8931. 00008334  7FC42B2E  sthx      r30, r4, r5
  8932. 00008338  8083003C  lwz       r4, [r3 + 0x003C]
  8933. 0000833C  7CA6F810  subfc     r5, r6, r31
  8934. 00008340  2C840100  cmpwi     cr1, r4, 256
  8935. 00008344  30000004  addic     r0, r0, 4
  8936. 00008348  7D290014  addc      r9, r9, r0
  8937. 0000834C  7CBF0734  extsh     r31, r5
  8938. 00008350  40860114  bne       cr1, +0x00000114 /* 00008464 */
  8939. 00008354  9163003C  stw       [r3 + 0x003C], r11
  8940. 00008358  301FFFFF  subic     r0, r31, 1
  8941. 0000835C  4800010C  b         +0x0000010C /* 00008468 */
  8942. 00008360  7C863014  addc      r4, r6, r6
  8943. 00008364  7C06F810  subfc     r0, r6, r31
  8944. 00008368  30840003  addic     r4, r4, 3
  8945. 0000836C  7D292014  addc      r9, r9, r4
  8946. 00008370  7C1F0734  extsh     r31, r0
  8947. 00008374  480000F0  b         +0x000000F0 /* 00008464 */
  8948. 00008378  80030040  lwz       r0, [r3 + 0x0040]
  8949. 0000837C  7CA6F810  subfc     r5, r6, r31
  8950. label00008380:
  8951. 00008380  30800001  addic     r4, r0, 1
  8952. 00008384  90830040  stw       [r3 + 0x0040], r4
  8953. 00008388  80830034  lwz       r4, [r3 + 0x0034]
  8954. 0000838C  80DE0001  lwz       r6, [r30 + 0x0001]
  8955. 00008390  541F103A  rlwinm    r31, r0, 2, 0, 29
  8956. 00008394  7CC4F92E  stwx      r4, r6, r31
  8957. 00008398  80030040  lwz       r0, [r3 + 0x0040]
  8958. 0000839C  57A416BA  rlwinm    r4, r29, 2, 26, 29
  8959. 000083A0  2C800100  cmpwi     cr1, r0, 256
  8960. 000083A4  30040008  addic     r0, r4, 8
  8961. 000083A8  7D290014  addc      r9, r9, r0
  8962. 000083AC  7CBF0734  extsh     r31, r5
  8963. 000083B0  408600B4  bne       cr1, +0x000000B4 /* 00008464 */
  8964. 000083B4  91630040  stw       [r3 + 0x0040], r11
  8965. 000083B8  301FFFFF  subic     r0, r31, 1
  8966. 000083BC  480000AC  b         +0x000000AC /* 00008468 */
  8967. 000083C0  540016BA  rlwinm    r0, r0, 2, 26, 29
  8968. 000083C4  7C86F810  subfc     r4, r6, r31
  8969. 000083C8  30000005  addic     r0, r0, 5
  8970. 000083CC  7D290014  addc      r9, r9, r0
  8971. 000083D0  7C9F0734  extsh     r31, r4
  8972. 000083D4  48000090  b         +0x00000090 /* 00008464 */
  8973. 000083D8  80A30044  lwz       r5, [r3 + 0x0044]
  8974. 000083DC  54001E78  rlwinm    r0, r0, 3, 25, 28
  8975. 000083E0  30850001  addic     r4, r5, 1
  8976. 000083E4  90830044  stw       [r3 + 0x0044], r4
  8977. 000083E8  83BE0001  lwz       r29, [r30 + 0x0001]
  8978. 000083EC  80830038  lwz       r4, [r3 + 0x0038]
  8979. 000083F0  83DE0005  lwz       r30, [r30 + 0x0005]
  8980. 000083F4  54A51838  rlwinm    r5, r5, 3, 0, 28
  8981. 000083F8  7C842814  addc      r4, r4, r5
  8982. 000083FC  93C40004  stw       [r4 + 0x0004], r30
  8983. 00008400  93A40000  stw       [r4], r29
  8984. 00008404  80830044  lwz       r4, [r3 + 0x0044]
  8985. 00008408  7C060010  subfc     r0, r6, r0
  8986. 0000840C  2C840100  cmpwi     cr1, r4, 256
  8987. 00008410  7C060010  subfc     r0, r6, r0
  8988. 00008414  7CA6F810  subfc     r5, r6, r31
  8989. 00008418  40860008  bne       cr1, +0x00000008 /* 00008420 */
  8990. 0000841C  91630044  stw       [r3 + 0x0044], r11
  8991. label00008420:
  8992. 00008420  3000000E  addic     r0, r0, 14
  8993. 00008424  7D290014  addc      r9, r9, r0
  8994. 00008428  7CBF0734  extsh     r31, r5
  8995. 0000842C  48000038  b         +0x00000038 /* 00008464 */
  8996. 00008430  54001E78  rlwinm    r0, r0, 3, 25, 28
  8997. 00008434  7C060010  subfc     r0, r6, r0
  8998. 00008438  7C060010  subfc     r0, r6, r0
  8999. 0000843C  7C86F810  subfc     r4, r6, r31
  9000. 00008440  30000007  addic     r0, r0, 7
  9001. 00008444  7D290014  addc      r9, r9, r0
  9002. 00008448  7C9F0734  extsh     r31, r4
  9003. 0000844C  48000018  b         +0x00000018 /* 00008464 */
  9004. 00008450  7C06F810  subfc     r0, r6, r31
  9005. 00008454  7C1F0734  extsh     r31, r0
  9006. 00008458  30060001  addic     r0, r6, 1
  9007. 0000845C  54002036  rlwinm    r0, r0, 4, 0, 27
  9008. 00008460  7D290014  addc      r9, r9, r0
  9009. label00008464:
  9010. 00008464  301FFFFF  subic     r0, r31, 1
  9011. label00008468:
  9012. 00008468  7C040735  extsh.    r4, r0
  9013. 0000846C  3BE40000  addi      r31, r4, 0x0000
  9014. 00008470  4080FE18  bge       -0x000001E8 /* 00008288 */
  9015. label00008474:
  9016. 00008474  2C0C0000  cmpwi     r12, 0
  9017. 00008478  4080FDF0  bge       -0x00000210 /* 00008268 */
  9018. label0000847C:
  9019. 0000847C  91230008  stw       [r3 + 0x0008], r9
  9020. 00008480  BBA1FFF4  lmw       r29, [r1 - 0x000C]
  9021. 00008484  4E800020  blr
  9022. 00008488  00000000  .invalid
  9023. 0000848C  00002040  .invalid
  9024. 00008490  00030100  .invalid
  9025. 00008494  00000000  .invalid
  9026. 00008498  00000248  .invalid
  9027. 0000849C  0008534D  .invalid
  9028. 000084A0  43536B69  bdzl      cr4, +0x00006B68 /* 0000F008 */
  9029. 000084A4  70380000  andi.     r24, r1, 0x0000
  9030. 000084A8  A8830022  lha       r4, [r3 + 0x0022]
  9031. 000084AC  7C0802A6  mflr      r0
  9032. 000084B0  2C840000  cmpwi     cr1, r4, 0
  9033. 000084B4  BDA1FFB4  stmw      [r1 - 0x004C], r13
  9034. 000084B8  90010008  stw       [r1 + 0x0008], r0
  9035. 000084BC  9421FF60  stwu      [r1 - 0x00A0], r1
  9036. 000084C0  40840018  bge       cr1, +0x00000018 /* 000084D8 */
  9037. 000084C4  4BFFFD7D  bl        -0x00000284 /* 00008240 */
  9038. 000084C8  818100A8  lwz       r12, [r1 + 0x00A8]
  9039. 000084CC  302100A0  addic     r1, r1, 160
  9040. 000084D0  7D8803A6  mtlr      r12
  9041. 000084D4  4E800020  blr
  9042. label000084D8:
  9043. 000084D8  AA43001E  lha       r18, [r3 + 0x001E]
  9044. 000084DC  80830068  lwz       r4, [r3 + 0x0068]
  9045. 000084E0  30D2FFFF  subic     r6, r18, 1
  9046. 000084E4  80A40000  lwz       r5, [r4]
  9047. 000084E8  7CC40735  extsh.    r4, r6
  9048. 000084EC  80830010  lwz       r4, [r3 + 0x0010]
  9049. 000084F0  81E30008  lwz       r15, [r3 + 0x0008]
  9050. 000084F4  9081003C  stw       [r1 + 0x003C], r4
  9051. 000084F8  38800001  li        r4, 0x0001
  9052. 000084FC  98810038  stb       [r1 + 0x0038], r4
  9053. 00008500  A8E30018  lha       r7, [r3 + 0x0018]
  9054. 00008504  82630030  lwz       r19, [r3 + 0x0030]
  9055. 00008508  82030034  lwz       r16, [r3 + 0x0034]
  9056. 0000850C  3225000C  addic     r17, r5, 12
  9057. 00008510  81C30038  lwz       r14, [r3 + 0x0038]
  9058. 00008514  90E10040  stw       [r1 + 0x0040], r7
  9059. 00008518  98810038  stb       [r1 + 0x0038], r4
  9060. 0000851C  7CD20734  extsh     r18, r6
  9061. 00008520  32A5000D  addic     r21, r5, 13
  9062. 00008524  41800A60  blt       +0x00000A60 /* 00008F84 */
  9063. 00008528  38870000  addi      r4, r7, 0x0000
  9064. 0000852C  5484103A  rlwinm    r4, r4, 2, 0, 29
  9065. 00008530  3305000E  addic     r24, r5, 14
  9066. 00008534  3365000F  addic     r27, r5, 15
  9067. 00008538  82E2008C  lwz       r23, [r2 + 0x008C]
  9068. 0000853C  83420090  lwz       r26, [r2 + 0x0090]
  9069. 00008540  3A800000  li        r20, 0x0000
  9070. 00008544  90810044  stw       [r1 + 0x0044], r4
  9071. label00008548:
  9072. 00008548  AB23001A  lha       r25, [r3 + 0x001A]
  9073. 0000854C  80A10040  lwz       r5, [r1 + 0x0040]
  9074. 00008550  3099FFFF  subic     r4, r25, 1
  9075. 00008554  82C1003C  lwz       r22, [r1 + 0x003C]
  9076. 00008558  7C860735  extsh.    r6, r4
  9077. 0000855C  7F962814  addc      r28, r22, r5
  9078. 00008560  7FC5E014  addc      r30, r5, r28
  9079. 00008564  7FE5F014  addc      r31, r5, r30
  9080. 00008568  3B260000  addi      r25, r6, 0x0000
  9081. 0000856C  418009F8  blt       +0x000009F8 /* 00008F64 */
  9082. label00008570:
  9083. 00008570  8BAF0000  lbz       r29, [r15]
  9084. 00008574  388F0000  addi      r4, r15, 0x0000
  9085. 00008578  57A5E13E  rlwinm    r5, r29, 28, 4, 31
  9086. 0000857C  2885000F  cmplwi    cr1, r5, 15
  9087. 00008580  57A5F0BA  rlwinm    r5, r29, 30, 2, 29
  9088. 00008584  7CB72814  addc      r5, r23, r5
  9089. 00008588  31EF0001  addic     r15, r15, 1
  9090. 0000858C  57BD073E  rlwinm    r29, r29, 0, 28, 31
  9091. 00008590  418509C4  bgt       cr1, +0x000009C4 /* 00008F54 */
  9092. 00008594  80A500C0  lwz       r5, [r5 + 0x00C0]
  9093. 00008598  7CBA2814  addc      r5, r26, r5
  9094. 0000859C  7CA903A6  mtctr     r5
  9095. 000085A0  4E800420  bctr
  9096. 000085A4  8BA40001  lbz       r29, [r4 + 0x0001]
  9097. 000085A8  31E40002  addic     r15, r4, 2
  9098. 000085AC  309D0001  addic     r4, r29, 1
  9099. 000085B0  5484103A  rlwinm    r4, r4, 2, 0, 29
  9100. 000085B4  7C840734  extsh     r4, r4
  9101. 000085B8  7CBDC810  subfc     r5, r29, r25
  9102. 000085BC  7FE4F814  addc      r31, r4, r31
  9103. 000085C0  7CB90734  extsh     r25, r5
  9104. 000085C4  7ED62014  addc      r22, r22, r4
  9105. 000085C8  7F9C2014  addc      r28, r28, r4
  9106. 000085CC  7FDE2014  addc      r30, r30, r4
  9107. 000085D0  48000984  b         +0x00000984 /* 00008F54 */
  9108. 000085D4  8BA40001  lbz       r29, [r4 + 0x0001]
  9109. 000085D8  31E40002  addic     r15, r4, 2
  9110. 000085DC  7C9DC810  subfc     r4, r29, r25
  9111. 000085E0  7C990734  extsh     r25, r4
  9112. 000085E4  38960000  addi      r4, r22, 0x0000
  9113. 000085E8  38BD0000  addi      r5, r29, 0x0000
  9114. 000085EC  84C4FFFC  lwzu      r6, [r4 - 0x0004]
  9115. label000085F0:
  9116. 000085F0  30FDFFFF  subic     r7, r29, 1
  9117. 000085F4  7CE80735  extsh.    r8, r7
  9118. 000085F8  94C40004  stwu      [r4 + 0x0004], r6
  9119. 000085FC  32D60004  addic     r22, r22, 4
  9120. 00008600  3BA80000  addi      r29, r8, 0x0000
  9121. 00008604  4080FFEC  bge       -0x00000014 /* 000085F0 */
  9122. 00008608  389C0000  addi      r4, r28, 0x0000
  9123. 0000860C  38C50000  addi      r6, r5, 0x0000
  9124. 00008610  8504FFFC  lwzu      r8, [r4 - 0x0004]
  9125. label00008614:
  9126. 00008614  30C6FFFF  subic     r6, r6, 1
  9127. 00008618  7CC70735  extsh.    r7, r6
  9128. 0000861C  95040004  stwu      [r4 + 0x0004], r8
  9129. 00008620  339C0004  addic     r28, r28, 4
  9130. 00008624  38C70000  addi      r6, r7, 0x0000
  9131. 00008628  4080FFEC  bge       -0x00000014 /* 00008614 */
  9132. 0000862C  389E0000  addi      r4, r30, 0x0000
  9133. 00008630  38C50000  addi      r6, r5, 0x0000
  9134. 00008634  8504FFFC  lwzu      r8, [r4 - 0x0004]
  9135. label00008638:
  9136. 00008638  30C6FFFF  subic     r6, r6, 1
  9137. 0000863C  7CC70735  extsh.    r7, r6
  9138. 00008640  95040004  stwu      [r4 + 0x0004], r8
  9139. 00008644  33DE0004  addic     r30, r30, 4
  9140. 00008648  38C70000  addi      r6, r7, 0x0000
  9141. 0000864C  4080FFEC  bge       -0x00000014 /* 00008638 */
  9142. 00008650  389F0000  addi      r4, r31, 0x0000
  9143. 00008654  84C4FFFC  lwzu      r6, [r4 - 0x0004]
  9144. label00008658:
  9145. 00008658  30A5FFFF  subic     r5, r5, 1
  9146. 0000865C  7CA70735  extsh.    r7, r5
  9147. 00008660  94C40004  stwu      [r4 + 0x0004], r6
  9148. 00008664  33FF0004  addic     r31, r31, 4
  9149. 00008668  38A70000  addi      r5, r7, 0x0000
  9150. 0000866C  4080FFEC  bge       -0x00000014 /* 00008658 */
  9151. 00008670  3099FFFF  subic     r4, r25, 1
  9152. 00008674  480008E4  b         +0x000008E4 /* 00008F58 */
  9153. 00008678  8BA40001  lbz       r29, [r4 + 0x0001]
  9154. 0000867C  31E40002  addic     r15, r4, 2
  9155. 00008680  7C9DE814  addc      r4, r29, r29
  9156. 00008684  30840001  addic     r4, r4, 1
  9157. 00008688  7C84C810  subfc     r4, r4, r25
  9158. 0000868C  7C990734  extsh     r25, r4
  9159. 00008690  38960000  addi      r4, r22, 0x0000
  9160. 00008694  84C4FFF8  lwzu      r6, [r4 - 0x0008]
  9161. 00008698  38B60000  addi      r5, r22, 0x0000
  9162. 0000869C  8485FFFC  lwzu      r4, [r5 - 0x0004]
  9163. 000086A0  38BD0000  addi      r5, r29, 0x0000
  9164. label000086A4:
  9165. 000086A4  30FDFFFF  subic     r7, r29, 1
  9166. 000086A8  7CE80735  extsh.    r8, r7
  9167. 000086AC  90D60000  stw       [r22], r6
  9168. 000086B0  90960004  stw       [r22 + 0x0004], r4
  9169. 000086B4  32D60008  addic     r22, r22, 8
  9170. 000086B8  3BA80000  addi      r29, r8, 0x0000
  9171. 000086BC  4080FFE8  bge       -0x00000018 /* 000086A4 */
  9172. 000086C0  389C0000  addi      r4, r28, 0x0000
  9173. 000086C4  8504FFF8  lwzu      r8, [r4 - 0x0008]
  9174. 000086C8  389C0000  addi      r4, r28, 0x0000
  9175. 000086CC  84C4FFFC  lwzu      r6, [r4 - 0x0004]
  9176. 000086D0  38850000  addi      r4, r5, 0x0000
  9177. label000086D4:
  9178. 000086D4  3084FFFF  subic     r4, r4, 1
  9179. 000086D8  7C870735  extsh.    r7, r4
  9180. 000086DC  911C0000  stw       [r28], r8
  9181. 000086E0  90DC0004  stw       [r28 + 0x0004], r6
  9182. 000086E4  339C0008  addic     r28, r28, 8
  9183. 000086E8  38870000  addi      r4, r7, 0x0000
  9184. 000086EC  4080FFE8  bge       -0x00000018 /* 000086D4 */
  9185. label000086F0:
  9186. 000086F0  389E0000  addi      r4, r30, 0x0000
  9187. 000086F4  8504FFF8  lwzu      r8, [r4 - 0x0008]
  9188. 000086F8  389E0000  addi      r4, r30, 0x0000
  9189. 000086FC  84C4FFFC  lwzu      r6, [r4 - 0x0004]
  9190. 00008700  38850000  addi      r4, r5, 0x0000
  9191. label00008704:
  9192. 00008704  3084FFFF  subic     r4, r4, 1
  9193. 00008708  7C870735  extsh.    r7, r4
  9194. 0000870C  911E0000  stw       [r30], r8
  9195. 00008710  90DE0004  stw       [r30 + 0x0004], r6
  9196. 00008714  33DE0008  addic     r30, r30, 8
  9197. 00008718  38870000  addi      r4, r7, 0x0000
  9198. 0000871C  4080FFE8  bge       -0x00000018 /* 00008704 */
  9199. 00008720  389F0000  addi      r4, r31, 0x0000
  9200. 00008724  84C4FFF8  lwzu      r6, [r4 - 0x0008]
  9201. 00008728  389F0000  addi      r4, r31, 0x0000
  9202. 0000872C  84E4FFFC  lwzu      r7, [r4 - 0x0004]
  9203. label00008730:
  9204. 00008730  3085FFFF  subic     r4, r5, 1
  9205. 00008734  7C850735  extsh.    r5, r4
  9206. 00008738  90FF0004  stw       [r31 + 0x0004], r7
  9207. 0000873C  90DF0000  stw       [r31], r6
  9208. 00008740  33FF0008  addic     r31, r31, 8
  9209. 00008744  4080FFEC  bge       -0x00000014 /* 00008730 */
  9210. 00008748  3099FFFF  subic     r4, r25, 1
  9211. 0000874C  4800080C  b         +0x0000080C /* 00008F58 */
  9212. 00008750  8BA40001  lbz       r29, [r4 + 0x0001]
  9213. 00008754  31E40002  addic     r15, r4, 2
  9214. 00008758  890F0000  lbz       r8, [r15]
  9215. 0000875C  7C9DC810  subfc     r4, r29, r25
  9216. 00008760  31EF0001  addic     r15, r15, 1
  9217. 00008764  7C990734  extsh     r25, r4
  9218. 00008768  5504103A  rlwinm    r4, r8, 2, 0, 29
  9219. 0000876C  7D11202E  lwzx      r8, r17, r4
  9220. 00008770  30DFFFFC  subic     r6, r31, 4
  9221. 00008774  309EFFFC  subic     r4, r30, 4
  9222. 00008778  30BCFFFC  subic     r5, r28, 4
  9223. 0000877C  30F6FFFC  subic     r7, r22, 4
  9224. label00008780:
  9225. 00008780  301DFFFF  subic     r0, r29, 1
  9226. 00008784  7C090735  extsh.    r9, r0
  9227. 00008788  95070004  stwu      [r7 + 0x0004], r8
  9228. 0000878C  95050004  stwu      [r5 + 0x0004], r8
  9229. 00008790  95040004  stwu      [r4 + 0x0004], r8
  9230. 00008794  32D60004  addic     r22, r22, 4
  9231. 00008798  339C0004  addic     r28, r28, 4
  9232. 0000879C  33DE0004  addic     r30, r30, 4
  9233. 000087A0  95060004  stwu      [r6 + 0x0004], r8
  9234. 000087A4  33FF0004  addic     r31, r31, 4
  9235. 000087A8  3BA90000  addi      r29, r9, 0x0000
  9236. 000087AC  4080FFD4  bge       -0x0000002C /* 00008780 */
  9237. 000087B0  480007A4  b         +0x000007A4 /* 00008F54 */
  9238. 000087B4  80A3003C  lwz       r5, [r3 + 0x003C]
  9239. 000087B8  A0C40001  lhz       r6, [r4 + 0x0001]
  9240. 000087BC  54A5083C  rlwinm    r5, r5, 1, 0, 30
  9241. 000087C0  7CD32B2E  sthx      r6, r19, r5
  9242. 000087C4  80A3003C  lwz       r5, [r3 + 0x003C]
  9243. 000087C8  31E40003  addic     r15, r4, 3
  9244. 000087CC  30850001  addic     r4, r5, 1
  9245. 000087D0  2C840100  cmpwi     cr1, r4, 256
  9246. 000087D4  9083003C  stw       [r3 + 0x003C], r4
  9247. 000087D8  54A5063E  rlwinm    r5, r5, 0, 24, 31
  9248. 000087DC  4086001C  bne       cr1, +0x0000001C /* 000087F8 */
  9249. 000087E0  9283003C  stw       [r3 + 0x003C], r20
  9250. 000087E4  54A4083C  rlwinm    r4, r5, 1, 0, 30
  9251. 000087E8  7CBDC810  subfc     r5, r29, r25
  9252. 000087EC  48000014  b         +0x00000014 /* 00008800 */
  9253. 000087F0  88A40001  lbz       r5, [r4 + 0x0001]
  9254. 000087F4  31E40002  addic     r15, r4, 2
  9255. label000087F8:
  9256. 000087F8  54A4083C  rlwinm    r4, r5, 1, 0, 30
  9257. 000087FC  7CBDC810  subfc     r5, r29, r25
  9258. label00008800:
  9259. 00008800  7CB90734  extsh     r25, r5
  9260. 00008804  7D132014  addc      r8, r19, r4
  9261. 00008808  313FFFFC  subic     r9, r31, 4
  9262. 0000880C  30DEFFFC  subic     r6, r30, 4
  9263. 00008810  30BCFFFC  subic     r5, r28, 4
  9264. 00008814  30F6FFFC  subic     r7, r22, 4
  9265. label00008818:
  9266. 00008818  896F0000  lbz       r11, [r15]
  9267. 0000881C  32D60004  addic     r22, r22, 4
  9268. 00008820  5564C9FE  rlwinm    r4, r11, 25, 7, 31
  9269. 00008824  7C0820AE  lbzx      r0, r8, r4
  9270. 00008828  5564D7FE  rlwinm    r4, r11, 26, 31, 31
  9271. 0000882C  7D4820AE  lbzx      r10, r8, r4
  9272. 00008830  5404103A  rlwinm    r4, r0, 2, 0, 29
  9273. 00008834  7C1120AE  lbzx      r0, r17, r4
  9274. 00008838  5544103A  rlwinm    r4, r10, 2, 0, 29
  9275. 0000883C  7C9520AE  lbzx      r4, r21, r4
  9276. 00008840  5400402E  rlwinm    r0, r0, 8, 0, 23
  9277. 00008844  7C802014  addc      r4, r0, r4
  9278. 00008848  548A402E  rlwinm    r10, r4, 8, 0, 23
  9279. 0000884C  5564DFFE  rlwinm    r4, r11, 27, 31, 31
  9280. 00008850  7C0820AE  lbzx      r0, r8, r4
  9281. 00008854  5564E7FE  rlwinm    r4, r11, 28, 31, 31
  9282. 00008858  7C8820AE  lbzx      r4, r8, r4
  9283. 0000885C  540C103A  rlwinm    r12, r0, 2, 0, 29
  9284. 00008860  7C1860AE  lbzx      r0, r24, r12
  9285. 00008864  5484103A  rlwinm    r4, r4, 2, 0, 29
  9286. 00008868  7C0A0014  addc      r0, r10, r0
  9287. 0000886C  7C9B20AE  lbzx      r4, r27, r4
  9288. 00008870  5400402E  rlwinm    r0, r0, 8, 0, 23
  9289. 00008874  7C802014  addc      r4, r0, r4
  9290. 00008878  94870004  stwu      [r7 + 0x0004], r4
  9291. 0000887C  5564EFFE  rlwinm    r4, r11, 29, 31, 31
  9292. 00008880  7C8820AE  lbzx      r4, r8, r4
  9293. 00008884  556AF7FE  rlwinm    r10, r11, 30, 31, 31
  9294. 00008888  7C0850AE  lbzx      r0, r8, r10
  9295. 0000888C  5484103A  rlwinm    r4, r4, 2, 0, 29
  9296. 00008890  556AFFFE  rlwinm    r10, r11, 31, 31, 31
  9297. 00008894  7D9820AE  lbzx      r12, r24, r4
  9298. 00008898  5404103A  rlwinm    r4, r0, 2, 0, 29
  9299. 0000889C  556B07FE  rlwinm    r11, r11, 0, 31, 31
  9300. 000088A0  7D4850AE  lbzx      r10, r8, r10
  9301. 000088A4  7C9B20AE  lbzx      r4, r27, r4
  9302. 000088A8  7C0858AE  lbzx      r0, r8, r11
  9303. 000088AC  558B402E  rlwinm    r11, r12, 8, 0, 23
  9304. 000088B0  554A103A  rlwinm    r10, r10, 2, 0, 29
  9305. 000088B4  7C8B2014  addc      r4, r11, r4
  9306. 000088B8  7D7150AE  lbzx      r11, r17, r10
  9307. 000088BC  540A103A  rlwinm    r10, r0, 2, 0, 29
  9308. 000088C0  5484402E  rlwinm    r4, r4, 8, 0, 23
  9309. 000088C4  7C845814  addc      r4, r4, r11
  9310. 000088C8  7C1550AE  lbzx      r0, r21, r10
  9311. 000088CC  5484402E  rlwinm    r4, r4, 8, 0, 23
  9312. 000088D0  7C840014  addc      r4, r4, r0
  9313. 000088D4  94850004  stwu      [r5 + 0x0004], r4
  9314. 000088D8  896F0001  lbz       r11, [r15 + 0x0001]
  9315. 000088DC  339C0004  addic     r28, r28, 4
  9316. 000088E0  5564C9FE  rlwinm    r4, r11, 25, 7, 31
  9317. 000088E4  7C8820AE  lbzx      r4, r8, r4
  9318. 000088E8  31EF0002  addic     r15, r15, 2
  9319. 000088EC  548A103A  rlwinm    r10, r4, 2, 0, 29
  9320. 000088F0  5564D7FE  rlwinm    r4, r11, 26, 31, 31
  9321. 000088F4  7C8820AE  lbzx      r4, r8, r4
  9322. 000088F8  556CDFFE  rlwinm    r12, r11, 27, 31, 31
  9323. 000088FC  5484103A  rlwinm    r4, r4, 2, 0, 29
  9324. 00008900  7D5850AE  lbzx      r10, r24, r10
  9325. 00008904  7C1B20AE  lbzx      r0, r27, r4
  9326. 00008908  5564E7FE  rlwinm    r4, r11, 28, 31, 31
  9327. 0000890C  7D8860AE  lbzx      r12, r8, r12
  9328. 00008910  7DA820AE  lbzx      r13, r8, r4
  9329. 00008914  554A402E  rlwinm    r10, r10, 8, 0, 23
  9330. 00008918  5584103A  rlwinm    r4, r12, 2, 0, 29
  9331. 0000891C  7C0A0014  addc      r0, r10, r0
  9332. 00008920  7D5120AE  lbzx      r10, r17, r4
  9333. 00008924  55A4103A  rlwinm    r4, r13, 2, 0, 29
  9334. 00008928  5400402E  rlwinm    r0, r0, 8, 0, 23
  9335. 0000892C  7C005014  addc      r0, r0, r10
  9336. 00008930  7C9520AE  lbzx      r4, r21, r4
  9337. 00008934  5400402E  rlwinm    r0, r0, 8, 0, 23
  9338. 00008938  7C802014  addc      r4, r0, r4
  9339. 0000893C  94860004  stwu      [r6 + 0x0004], r4
  9340. 00008940  5564EFFE  rlwinm    r4, r11, 29, 31, 31
  9341. 00008944  7C8820AE  lbzx      r4, r8, r4
  9342. 00008948  33DE0004  addic     r30, r30, 4
  9343. 0000894C  5484103A  rlwinm    r4, r4, 2, 0, 29
  9344. 00008950  7C1820AE  lbzx      r0, r24, r4
  9345. 00008954  5564F7FE  rlwinm    r4, r11, 30, 31, 31
  9346. 00008958  540C402E  rlwinm    r12, r0, 8, 0, 23
  9347. 0000895C  7C8820AE  lbzx      r4, r8, r4
  9348. 00008960  556AFFFE  rlwinm    r10, r11, 31, 31, 31
  9349. 00008964  5484103A  rlwinm    r4, r4, 2, 0, 29
  9350. 00008968  7C0850AE  lbzx      r0, r8, r10
  9351. 0000896C  7C9B20AE  lbzx      r4, r27, r4
  9352. 00008970  556A07FE  rlwinm    r10, r11, 0, 31, 31
  9353. 00008974  7D6850AE  lbzx      r11, r8, r10
  9354. 00008978  540A103A  rlwinm    r10, r0, 2, 0, 29
  9355. 0000897C  7C8C2014  addc      r4, r12, r4
  9356. 00008980  301DFFFF  subic     r0, r29, 1
  9357. 00008984  7D9150AE  lbzx      r12, r17, r10
  9358. 00008988  556B103A  rlwinm    r11, r11, 2, 0, 29
  9359. 0000898C  7C0A0735  extsh.    r10, r0
  9360. 00008990  5484402E  rlwinm    r4, r4, 8, 0, 23
  9361. 00008994  7C846014  addc      r4, r4, r12
  9362. 00008998  7D5558AE  lbzx      r10, r21, r11
  9363. 0000899C  5484402E  rlwinm    r4, r4, 8, 0, 23
  9364. label000089A0:
  9365. 000089A0  7C845014  addc      r4, r4, r10
  9366. 000089A4  94890004  stwu      [r9 + 0x0004], r4
  9367. 000089A8  33FF0004  addic     r31, r31, 4
  9368. 000089AC  7C1D0734  extsh     r29, r0
  9369. 000089B0  4080FE68  bge       -0x00000198 /* 00008818 */
  9370. 000089B4  480005A0  b         +0x000005A0 /* 00008F54 */
  9371. 000089B8  80A30040  lwz       r5, [r3 + 0x0040]
  9372. 000089BC  80C40001  lwz       r6, [r4 + 0x0001]
  9373. 000089C0  54A5103A  rlwinm    r5, r5, 2, 0, 29
  9374. 000089C4  7CD0292E  stwx      r16, r6, r5
  9375. 000089C8  80A30040  lwz       r5, [r3 + 0x0040]
  9376. 000089CC  31E40005  addic     r15, r4, 5
  9377. 000089D0  30850001  addic     r4, r5, 1
  9378. 000089D4  2C840100  cmpwi     cr1, r4, 256
  9379. 000089D8  90830040  stw       [r3 + 0x0040], r4
  9380. 000089DC  54A5063E  rlwinm    r5, r5, 0, 24, 31
  9381. 000089E0  4086001C  bne       cr1, +0x0000001C /* 000089FC */
  9382. 000089E4  92830040  stw       [r3 + 0x0040], r20
  9383. 000089E8  54A4103A  rlwinm    r4, r5, 2, 0, 29
  9384. 000089EC  7CBDC810  subfc     r5, r29, r25
  9385. 000089F0  48000014  b         +0x00000014 /* 00008A04 */
  9386. 000089F4  88A40001  lbz       r5, [r4 + 0x0001]
  9387. 000089F8  31E40002  addic     r15, r4, 2
  9388. label000089FC:
  9389. 000089FC  54A4103A  rlwinm    r4, r5, 2, 0, 29
  9390. 00008A00  7CBDC810  subfc     r5, r29, r25
  9391. label00008A04:
  9392. 00008A04  7CB90734  extsh     r25, r5
  9393. 00008A08  7D102014  addc      r8, r16, r4
  9394. 00008A0C  30DFFFFC  subic     r6, r31, 4
  9395. 00008A10  30BEFFFC  subic     r5, r30, 4
  9396. 00008A14  30FCFFFC  subic     r7, r28, 4
  9397. 00008A18  3136FFFC  subic     r9, r22, 4
  9398. label00008A1C:
  9399. 00008A1C  898F0000  lbz       r12, [r15]
  9400. 00008A20  32D60004  addic     r22, r22, 4
  9401. 00008A24  558407BE  rlwinm    r4, r12, 0, 30, 31
  9402. 00008A28  7C0820AE  lbzx      r0, r8, r4
  9403. 00008A2C  5584D1BE  rlwinm    r4, r12, 26, 6, 31
  9404. 00008A30  7C8820AE  lbzx      r4, r8, r4
  9405. 00008A34  540A103A  rlwinm    r10, r0, 2, 0, 29
  9406. 00008A38  5484103A  rlwinm    r4, r4, 2, 0, 29
  9407. 00008A3C  7C9120AE  lbzx      r4, r17, r4
  9408. 00008A40  7D7B50AE  lbzx      r11, r27, r10
  9409. 00008A44  548A402E  rlwinm    r10, r4, 8, 0, 23
  9410. label00008A48:
  9411. 00008A48  5584E7BE  rlwinm    r4, r12, 28, 30, 31
  9412. 00008A4C  7C0820AE  lbzx      r0, r8, r4
  9413. 00008A50  5584F7BE  rlwinm    r4, r12, 30, 30, 31
  9414. 00008A54  7C8820AE  lbzx      r4, r8, r4
  9415. 00008A58  540C103A  rlwinm    r12, r0, 2, 0, 29
  9416. 00008A5C  7C1560AE  lbzx      r0, r21, r12
  9417. 00008A60  5484103A  rlwinm    r4, r4, 2, 0, 29
  9418. 00008A64  7C0A0014  addc      r0, r10, r0
  9419. 00008A68  7C9820AE  lbzx      r4, r24, r4
  9420. 00008A6C  5400402E  rlwinm    r0, r0, 8, 0, 23
  9421. 00008A70  7C802014  addc      r4, r0, r4
  9422. 00008A74  5484402E  rlwinm    r4, r4, 8, 0, 23
  9423. 00008A78  7C845814  addc      r4, r4, r11
  9424. 00008A7C  94890004  stwu      [r9 + 0x0004], r4
  9425. 00008A80  896F0001  lbz       r11, [r15 + 0x0001]
  9426. 00008A84  5564D1BE  rlwinm    r4, r11, 26, 6, 31
  9427. 00008A88  7C8820AE  lbzx      r4, r8, r4
  9428. 00008A8C  556AE7BE  rlwinm    r10, r11, 28, 30, 31
  9429. 00008A90  7C0850AE  lbzx      r0, r8, r10
  9430. 00008A94  5484103A  rlwinm    r4, r4, 2, 0, 29
  9431. 00008A98  556AF7BE  rlwinm    r10, r11, 30, 30, 31
  9432. 00008A9C  7D9820AE  lbzx      r12, r24, r4
  9433. 00008AA0  5404103A  rlwinm    r4, r0, 2, 0, 29
  9434. 00008AA4  556B07BE  rlwinm    r11, r11, 0, 30, 31
  9435. 00008AA8  7D4850AE  lbzx      r10, r8, r10
  9436. 00008AAC  7C9B20AE  lbzx      r4, r27, r4
  9437. 00008AB0  7C0858AE  lbzx      r0, r8, r11
  9438. 00008AB4  558B402E  rlwinm    r11, r12, 8, 0, 23
  9439. 00008AB8  554A103A  rlwinm    r10, r10, 2, 0, 29
  9440. 00008ABC  7C8B2014  addc      r4, r11, r4
  9441. 00008AC0  7D7150AE  lbzx      r11, r17, r10
  9442. 00008AC4  540A103A  rlwinm    r10, r0, 2, 0, 29
  9443. 00008AC8  5484402E  rlwinm    r4, r4, 8, 0, 23
  9444. 00008ACC  7C845814  addc      r4, r4, r11
  9445. 00008AD0  7C1550AE  lbzx      r0, r21, r10
  9446. 00008AD4  5484402E  rlwinm    r4, r4, 8, 0, 23
  9447. 00008AD8  7C840014  addc      r4, r4, r0
  9448. 00008ADC  94870004  stwu      [r7 + 0x0004], r4
  9449. 00008AE0  896F0002  lbz       r11, [r15 + 0x0002]
  9450. 00008AE4  339C0004  addic     r28, r28, 4
  9451. 00008AE8  5564D1BE  rlwinm    r4, r11, 26, 6, 31
  9452. 00008AEC  7C8820AE  lbzx      r4, r8, r4
  9453. 00008AF0  548A103A  rlwinm    r10, r4, 2, 0, 29
  9454. 00008AF4  5564E7BE  rlwinm    r4, r11, 28, 30, 31
  9455. 00008AF8  7C0820AE  lbzx      r0, r8, r4
  9456. 00008AFC  7D9150AE  lbzx      r12, r17, r10
  9457. 00008B00  5564F7BE  rlwinm    r4, r11, 30, 30, 31
  9458. 00008B04  540A103A  rlwinm    r10, r0, 2, 0, 29
  9459. 00008B08  556B07BE  rlwinm    r11, r11, 0, 30, 31
  9460. 00008B0C  7C1550AE  lbzx      r0, r21, r10
  9461. 00008B10  7C8820AE  lbzx      r4, r8, r4
  9462. 00008B14  7D4858AE  lbzx      r10, r8, r11
  9463. 00008B18  558B402E  rlwinm    r11, r12, 8, 0, 23
  9464. 00008B1C  7C0B0014  addc      r0, r11, r0
  9465. 00008B20  5484103A  rlwinm    r4, r4, 2, 0, 29
  9466. 00008B24  7D7820AE  lbzx      r11, r24, r4
  9467. 00008B28  5544103A  rlwinm    r4, r10, 2, 0, 29
  9468. 00008B2C  5400402E  rlwinm    r0, r0, 8, 0, 23
  9469. 00008B30  7C005814  addc      r0, r0, r11
  9470. 00008B34  7C9B20AE  lbzx      r4, r27, r4
  9471. 00008B38  5400402E  rlwinm    r0, r0, 8, 0, 23
  9472. 00008B3C  7C802014  addc      r4, r0, r4
  9473. 00008B40  94850004  stwu      [r5 + 0x0004], r4
  9474. 00008B44  894F0003  lbz       r10, [r15 + 0x0003]
  9475. 00008B48  33DE0004  addic     r30, r30, 4
  9476. 00008B4C  5544D1BE  rlwinm    r4, r10, 26, 6, 31
  9477. 00008B50  7C8820AE  lbzx      r4, r8, r4
  9478. 00008B54  31EF0004  addic     r15, r15, 4
  9479. 00008B58  5484103A  rlwinm    r4, r4, 2, 0, 29
  9480. 00008B5C  7C1820AE  lbzx      r0, r24, r4
  9481. 00008B60  5544E7BE  rlwinm    r4, r10, 28, 30, 31
  9482. 00008B64  7D6820AE  lbzx      r11, r8, r4
  9483. 00008B68  5544F7BE  rlwinm    r4, r10, 30, 30, 31
  9484. 00008B6C  7D8820AE  lbzx      r12, r8, r4
  9485. 00008B70  5564103A  rlwinm    r4, r11, 2, 0, 29
  9486. 00008B74  7C9B20AE  lbzx      r4, r27, r4
  9487. 00008B78  554A07BE  rlwinm    r10, r10, 0, 30, 31
  9488. 00008B7C  7D6850AE  lbzx      r11, r8, r10
  9489. 00008B80  5400402E  rlwinm    r0, r0, 8, 0, 23
  9490. 00008B84  558A103A  rlwinm    r10, r12, 2, 0, 29
  9491. 00008B88  7C802014  addc      r4, r0, r4
  9492. 00008B8C  301DFFFF  subic     r0, r29, 1
  9493. 00008B90  7D9150AE  lbzx      r12, r17, r10
  9494. 00008B94  556B103A  rlwinm    r11, r11, 2, 0, 29
  9495. 00008B98  7C0A0735  extsh.    r10, r0
  9496. 00008B9C  5484402E  rlwinm    r4, r4, 8, 0, 23
  9497. 00008BA0  7C846014  addc      r4, r4, r12
  9498. 00008BA4  7D5558AE  lbzx      r10, r21, r11
  9499. 00008BA8  5484402E  rlwinm    r4, r4, 8, 0, 23
  9500. 00008BAC  7C845014  addc      r4, r4, r10
  9501. 00008BB0  94860004  stwu      [r6 + 0x0004], r4
  9502. 00008BB4  33FF0004  addic     r31, r31, 4
  9503. 00008BB8  7C1D0734  extsh     r29, r0
  9504. 00008BBC  4080FE60  bge       -0x000001A0 /* 00008A1C */
  9505. 00008BC0  48000394  b         +0x00000394 /* 00008F54 */
  9506. 00008BC4  80A30044  lwz       r5, [r3 + 0x0044]
  9507. 00008BC8  80C40001  lwz       r6, [r4 + 0x0001]
  9508. 00008BCC  54A51838  rlwinm    r5, r5, 3, 0, 28
  9509. 00008BD0  80E40005  lwz       r7, [r4 + 0x0005]
  9510. 00008BD4  7CAE2814  addc      r5, r14, r5
  9511. 00008BD8  90E50004  stw       [r5 + 0x0004], r7
  9512. 00008BDC  90C50000  stw       [r5], r6
  9513. 00008BE0  80A30044  lwz       r5, [r3 + 0x0044]
  9514. 00008BE4  31E40009  addic     r15, r4, 9
  9515. 00008BE8  30850001  addic     r4, r5, 1
  9516. 00008BEC  2C840100  cmpwi     cr1, r4, 256
  9517. 00008BF0  90830044  stw       [r3 + 0x0044], r4
  9518. 00008BF4  54A5063E  rlwinm    r5, r5, 0, 24, 31
  9519. 00008BF8  4086001C  bne       cr1, +0x0000001C /* 00008C14 */
  9520. 00008BFC  92830044  stw       [r3 + 0x0044], r20
  9521. 00008C00  54A41838  rlwinm    r4, r5, 3, 0, 28
  9522. 00008C04  7CBDC810  subfc     r5, r29, r25
  9523. 00008C08  48000014  b         +0x00000014 /* 00008C1C */
  9524. 00008C0C  88A40001  lbz       r5, [r4 + 0x0001]
  9525. 00008C10  31E40002  addic     r15, r4, 2
  9526. label00008C14:
  9527. 00008C14  54A41838  rlwinm    r4, r5, 3, 0, 28
  9528. 00008C18  7CBDC810  subfc     r5, r29, r25
  9529. label00008C1C:
  9530. 00008C1C  7D6E2014  addc      r11, r14, r4
  9531. 00008C20  7CB90734  extsh     r25, r5
  9532. 00008C24  313FFFFC  subic     r9, r31, 4
  9533. 00008C28  31BEFFFC  subic     r13, r30, 4
  9534. 00008C2C  315CFFFC  subic     r10, r28, 4
  9535. 00008C30  3196FFFC  subic     r12, r22, 4
  9536. label00008C34:
  9537. 00008C34  A88F0000  lha       r4, [r15]
  9538. 00008C38  32D60004  addic     r22, r22, 4
  9539. 00008C3C  54859F7E  rlwinm    r5, r4, 19, 29, 31
  9540. 00008C40  7CCB28AE  lbzx      r6, r11, r5
  9541. 00008C44  5485B77E  rlwinm    r5, r4, 22, 29, 31
  9542. 00008C48  7CEB28AE  lbzx      r7, r11, r5
  9543. 00008C4C  54C5103A  rlwinm    r5, r6, 2, 0, 29
  9544. 00008C50  7CD128AE  lbzx      r6, r17, r5
  9545. 00008C54  54E5103A  rlwinm    r5, r7, 2, 0, 29
  9546. 00008C58  7CB528AE  lbzx      r5, r21, r5
  9547. 00008C5C  54C6402E  rlwinm    r6, r6, 8, 0, 23
  9548. 00008C60  7CA62814  addc      r5, r6, r5
  9549. 00008C64  54A7402E  rlwinm    r7, r5, 8, 0, 23
  9550. 00008C68  5485CF7E  rlwinm    r5, r4, 25, 29, 31
  9551. 00008C6C  7CCB28AE  lbzx      r6, r11, r5
  9552. 00008C70  5485E77E  rlwinm    r5, r4, 28, 29, 31
  9553. 00008C74  7CAB28AE  lbzx      r5, r11, r5
  9554. 00008C78  54C6103A  rlwinm    r6, r6, 2, 0, 29
  9555. 00008C7C  7CD830AE  lbzx      r6, r24, r6
  9556. 00008C80  54A5103A  rlwinm    r5, r5, 2, 0, 29
  9557. 00008C84  7CC73014  addc      r6, r7, r6
  9558. 00008C88  7CBB28AE  lbzx      r5, r27, r5
  9559. 00008C8C  54C6402E  rlwinm    r6, r6, 8, 0, 23
  9560. 00008C90  7CA62814  addc      r5, r6, r5
  9561. 00008C94  94AC0004  stwu      [r12 + 0x0004], r5
  9562. 00008C98  A80F0002  lha       r0, [r15 + 0x0002]
  9563. 00008C9C  54059F7E  rlwinm    r5, r0, 19, 29, 31
  9564. 00008CA0  7CCB28AE  lbzx      r6, r11, r5
  9565. 00008CA4  5405B77E  rlwinm    r5, r0, 22, 29, 31
  9566. 00008CA8  7CAB28AE  lbzx      r5, r11, r5
  9567. 00008CAC  54C6103A  rlwinm    r6, r6, 2, 0, 29
  9568. 00008CB0  5407CF7E  rlwinm    r7, r0, 25, 29, 31
  9569. 00008CB4  7D0B38AE  lbzx      r8, r11, r7
  9570. 00008CB8  7CD830AE  lbzx      r6, r24, r6
  9571. 00008CBC  54A5103A  rlwinm    r5, r5, 2, 0, 29
  9572. 00008CC0  7CFB28AE  lbzx      r7, r27, r5
  9573. 00008CC4  5405E77E  rlwinm    r5, r0, 28, 29, 31
  9574. 00008CC8  54C6402E  rlwinm    r6, r6, 8, 0, 23
  9575. 00008CCC  7CAB28AE  lbzx      r5, r11, r5
  9576. 00008CD0  5508103A  rlwinm    r8, r8, 2, 0, 29
  9577. 00008CD4  7CC63814  addc      r6, r6, r7
  9578. 00008CD8  7CF140AE  lbzx      r7, r17, r8
  9579. 00008CDC  54A5103A  rlwinm    r5, r5, 2, 0, 29
  9580. 00008CE0  54C6402E  rlwinm    r6, r6, 8, 0, 23
  9581. 00008CE4  7CC63814  addc      r6, r6, r7
  9582. 00008CE8  7CB528AE  lbzx      r5, r21, r5
  9583. 00008CEC  54C6402E  rlwinm    r6, r6, 8, 0, 23
  9584. 00008CF0  7CA62814  addc      r5, r6, r5
  9585. 00008CF4  5408452E  rlwinm    r8, r0, 8, 20, 23
  9586. 00008CF8  94AA0004  stwu      [r10 + 0x0004], r5
  9587. 00008CFC  A80F0004  lha       r0, [r15 + 0x0004]
  9588. 00008D00  50886426  rlwimi    r8, r4, 12, 16, 19
  9589. 00008D04  339C0004  addic     r28, r28, 4
  9590. 00008D08  31EF0006  addic     r15, r15, 6
  9591. 00008D0C  54049F7E  rlwinm    r4, r0, 19, 29, 31
  9592. 00008D10  5405B77E  rlwinm    r5, r0, 22, 29, 31
  9593. 00008D14  7C8B20AE  lbzx      r4, r11, r4
  9594. 00008D18  7CCB28AE  lbzx      r6, r11, r5
  9595. 00008D1C  5485103A  rlwinm    r5, r4, 2, 0, 29
  9596. 00008D20  5404CF7E  rlwinm    r4, r0, 25, 29, 31
  9597. 00008D24  7C8B20AE  lbzx      r4, r11, r4
  9598. 00008D28  7CB128AE  lbzx      r5, r17, r5
  9599. 00008D2C  54C6103A  rlwinm    r6, r6, 2, 0, 29
  9600. 00008D30  7CD530AE  lbzx      r6, r21, r6
  9601. 00008D34  5484103A  rlwinm    r4, r4, 2, 0, 29
  9602. 00008D38  5407E77E  rlwinm    r7, r0, 28, 29, 31
  9603. 00008D3C  54A5402E  rlwinm    r5, r5, 8, 0, 23
  9604. 00008D40  7CA53014  addc      r5, r5, r6
  9605. 00008D44  7C9820AE  lbzx      r4, r24, r4
  9606. 00008D48  7CEB38AE  lbzx      r7, r11, r7
  9607. 00008D4C  54A5402E  rlwinm    r5, r5, 8, 0, 23
  9608. 00008D50  54E6103A  rlwinm    r6, r7, 2, 0, 29
  9609. 00008D54  7C852014  addc      r4, r5, r4
  9610. 00008D58  7CBB30AE  lbzx      r5, r27, r6
  9611. 00008D5C  5484402E  rlwinm    r4, r4, 8, 0, 23
  9612. 00008D60  54062636  rlwinm    r6, r0, 4, 24, 27
  9613. 00008D64  7C842814  addc      r4, r4, r5
  9614. 00008D68  7D063378  or        r6, r8, r6
  9615. 00008D6C  948D0004  stwu      [r13 + 0x0004], r4
  9616. 00008D70  33DE0004  addic     r30, r30, 4
  9617. 00008D74  54C49F7E  rlwinm    r4, r6, 19, 29, 31
  9618. 00008D78  7C8B20AE  lbzx      r4, r11, r4
  9619. 00008D7C  5505B77E  rlwinm    r5, r8, 22, 29, 31
  9620. 00008D80  5484103A  rlwinm    r4, r4, 2, 0, 29
  9621. 00008D84  7CEB28AE  lbzx      r7, r11, r5
  9622. 00008D88  7D1820AE  lbzx      r8, r24, r4
  9623. 00008D8C  54E4103A  rlwinm    r4, r7, 2, 0, 29
  9624. 00008D90  54C5CF7E  rlwinm    r5, r6, 25, 29, 31
  9625. 00008D94  7CAB28AE  lbzx      r5, r11, r5
  9626. 00008D98  7C9B20AE  lbzx      r4, r27, r4
  9627. 00008D9C  5507402E  rlwinm    r7, r8, 8, 0, 23
  9628. 00008DA0  54C6E77E  rlwinm    r6, r6, 28, 29, 31
  9629. 00008DA4  54A5103A  rlwinm    r5, r5, 2, 0, 29
  9630. 00008DA8  7C872014  addc      r4, r7, r4
  9631. 00008DAC  7CCB30AE  lbzx      r6, r11, r6
  9632. 00008DB0  7CF128AE  lbzx      r7, r17, r5
  9633. 00008DB4  5484402E  rlwinm    r4, r4, 8, 0, 23
  9634. 00008DB8  54C5103A  rlwinm    r5, r6, 2, 0, 29
  9635. 00008DBC  7C843814  addc      r4, r4, r7
  9636. 00008DC0  30DDFFFF  subic     r6, r29, 1
  9637. 00008DC4  7CF528AE  lbzx      r7, r21, r5
  9638. 00008DC8  7CC50735  extsh.    r5, r6
  9639. 00008DCC  5484402E  rlwinm    r4, r4, 8, 0, 23
  9640. 00008DD0  7C843814  addc      r4, r4, r7
  9641. 00008DD4  94890004  stwu      [r9 + 0x0004], r4
  9642. 00008DD8  33FF0004  addic     r31, r31, 4
  9643. 00008DDC  3BA50000  addi      r29, r5, 0x0000
  9644. 00008DE0  4080FE54  bge       -0x000001AC /* 00008C34 */
  9645. 00008DE4  48000170  b         +0x00000170 /* 00008F54 */
  9646. 00008DE8  7C9DC810  subfc     r4, r29, r25
  9647. 00008DEC  7C990734  extsh     r25, r4
  9648. 00008DF0  311FFFFC  subic     r8, r31, 4
  9649. 00008DF4  30DEFFFC  subic     r6, r30, 4
  9650. 00008DF8  30BCFFFC  subic     r5, r28, 4
  9651. 00008DFC  30F6FFFC  subic     r7, r22, 4
  9652. label00008E00:
  9653. 00008E00  888F0000  lbz       r4, [r15]
  9654. 00008E04  880F0001  lbz       r0, [r15 + 0x0001]
  9655. 00008E08  5484103A  rlwinm    r4, r4, 2, 0, 29
  9656. 00008E0C  7D3120AE  lbzx      r9, r17, r4
  9657. 00008E10  5404103A  rlwinm    r4, r0, 2, 0, 29
  9658. 00008E14  7C9520AE  lbzx      r4, r21, r4
  9659. 00008E18  5520402E  rlwinm    r0, r9, 8, 0, 23
  9660. 00008E1C  7C802014  addc      r4, r0, r4
  9661. 00008E20  5480402E  rlwinm    r0, r4, 8, 0, 23
  9662. 00008E24  888F0002  lbz       r4, [r15 + 0x0002]
  9663. 00008E28  894F0003  lbz       r10, [r15 + 0x0003]
  9664. 00008E2C  5484103A  rlwinm    r4, r4, 2, 0, 29
  9665. 00008E30  7D3820AE  lbzx      r9, r24, r4
  9666. 00008E34  5544103A  rlwinm    r4, r10, 2, 0, 29
  9667. 00008E38  7C004814  addc      r0, r0, r9
  9668. 00008E3C  7C9B20AE  lbzx      r4, r27, r4
  9669. 00008E40  5400402E  rlwinm    r0, r0, 8, 0, 23
  9670. 00008E44  7C802014  addc      r4, r0, r4
  9671. 00008E48  94870004  stwu      [r7 + 0x0004], r4
  9672. 00008E4C  880F0004  lbz       r0, [r15 + 0x0004]
  9673. 00008E50  888F0005  lbz       r4, [r15 + 0x0005]
  9674. 00008E54  5409103A  rlwinm    r9, r0, 2, 0, 29
  9675. 00008E58  5484103A  rlwinm    r4, r4, 2, 0, 29
  9676. 00008E5C  7C1848AE  lbzx      r0, r24, r9
  9677. 00008E60  7D3B20AE  lbzx      r9, r27, r4
  9678. 00008E64  888F0006  lbz       r4, [r15 + 0x0006]
  9679. 00008E68  894F0007  lbz       r10, [r15 + 0x0007]
  9680. 00008E6C  5400402E  rlwinm    r0, r0, 8, 0, 23
  9681. 00008E70  7C004814  addc      r0, r0, r9
  9682. 00008E74  5484103A  rlwinm    r4, r4, 2, 0, 29
  9683. 00008E78  7D3120AE  lbzx      r9, r17, r4
  9684. 00008E7C  5544103A  rlwinm    r4, r10, 2, 0, 29
  9685. 00008E80  5400402E  rlwinm    r0, r0, 8, 0, 23
  9686. 00008E84  7C090014  addc      r0, r9, r0
  9687. 00008E88  7C9520AE  lbzx      r4, r21, r4
  9688. 00008E8C  5400402E  rlwinm    r0, r0, 8, 0, 23
  9689. 00008E90  7C802014  addc      r4, r0, r4
  9690. 00008E94  94850004  stwu      [r5 + 0x0004], r4
  9691. 00008E98  888F0008  lbz       r4, [r15 + 0x0008]
  9692. 00008E9C  892F0009  lbz       r9, [r15 + 0x0009]
  9693. 00008EA0  5484103A  rlwinm    r4, r4, 2, 0, 29
  9694. 00008EA4  7C1120AE  lbzx      r0, r17, r4
  9695. 00008EA8  5524103A  rlwinm    r4, r9, 2, 0, 29
  9696. 00008EAC  892F000A  lbz       r9, [r15 + 0x000A]
  9697. 00008EB0  7D5520AE  lbzx      r10, r21, r4
  9698. 00008EB4  5524103A  rlwinm    r4, r9, 2, 0, 29
  9699. 00008EB8  5400402E  rlwinm    r0, r0, 8, 0, 23
  9700. 00008EBC  892F000B  lbz       r9, [r15 + 0x000B]
  9701. 00008EC0  7C005014  addc      r0, r0, r10
  9702. 00008EC4  7D5820AE  lbzx      r10, r24, r4
  9703. 00008EC8  5524103A  rlwinm    r4, r9, 2, 0, 29
  9704. 00008ECC  5400402E  rlwinm    r0, r0, 8, 0, 23
  9705. 00008ED0  7C005014  addc      r0, r0, r10
  9706. 00008ED4  7C9B20AE  lbzx      r4, r27, r4
  9707. 00008ED8  5400402E  rlwinm    r0, r0, 8, 0, 23
  9708. 00008EDC  7C802014  addc      r4, r0, r4
  9709. 00008EE0  94860004  stwu      [r6 + 0x0004], r4
  9710. 00008EE4  888F000C  lbz       r4, [r15 + 0x000C]
  9711. 00008EE8  892F000D  lbz       r9, [r15 + 0x000D]
  9712. 00008EEC  5484103A  rlwinm    r4, r4, 2, 0, 29
  9713. 00008EF0  7C1820AE  lbzx      r0, r24, r4
  9714. 00008EF4  5524103A  rlwinm    r4, r9, 2, 0, 29
  9715. 00008EF8  892F000E  lbz       r9, [r15 + 0x000E]
  9716. 00008EFC  7D5B20AE  lbzx      r10, r27, r4
  9717. 00008F00  5524103A  rlwinm    r4, r9, 2, 0, 29
  9718. 00008F04  892F000F  lbz       r9, [r15 + 0x000F]
  9719. 00008F08  5400402E  rlwinm    r0, r0, 8, 0, 23
  9720. 00008F0C  7C005014  addc      r0, r0, r10
  9721. 00008F10  7C9120AE  lbzx      r4, r17, r4
  9722. 00008F14  5529103A  rlwinm    r9, r9, 2, 0, 29
  9723. 00008F18  5400402E  rlwinm    r0, r0, 8, 0, 23
  9724. 00008F1C  7C840014  addc      r4, r4, r0
  9725. 00008F20  7D3548AE  lbzx      r9, r21, r9
  9726. 00008F24  315DFFFF  subic     r10, r29, 1
  9727. 00008F28  5484402E  rlwinm    r4, r4, 8, 0, 23
  9728. 00008F2C  7D400735  extsh.    r0, r10
  9729. 00008F30  7C844814  addc      r4, r4, r9
  9730. 00008F34  32D60004  addic     r22, r22, 4
  9731. 00008F38  339C0004  addic     r28, r28, 4
  9732. 00008F3C  33DE0004  addic     r30, r30, 4
  9733. 00008F40  94880004  stwu      [r8 + 0x0004], r4
  9734. 00008F44  31EF0010  addic     r15, r15, 16
  9735. 00008F48  33FF0004  addic     r31, r31, 4
  9736. 00008F4C  33A00000  addic     r29, r0, 0
  9737. 00008F50  4080FEB0  bge       -0x00000150 /* 00008E00 */
  9738. label00008F54:
  9739. 00008F54  3099FFFF  subic     r4, r25, 1
  9740. label00008F58:
  9741. 00008F58  7C850735  extsh.    r5, r4
  9742. 00008F5C  3B250000  addi      r25, r5, 0x0000
  9743. 00008F60  4080F610  bge       -0x000009F0 /* 00008570 */
  9744. label00008F64:
  9745. 00008F64  30D2FFFF  subic     r6, r18, 1
  9746. 00008F68  7CC40735  extsh.    r4, r6
  9747. 00008F6C  80810044  lwz       r4, [r1 + 0x0044]
  9748. 00008F70  80A1003C  lwz       r5, [r1 + 0x003C]
  9749. 00008F74  7CD20734  extsh     r18, r6
  9750. 00008F78  7C852014  addc      r4, r5, r4
  9751. 00008F7C  9081003C  stw       [r1 + 0x003C], r4
  9752. 00008F80  4080F5C8  bge       -0x00000A38 /* 00008548 */
  9753. label00008F84:
  9754. 00008F84  38800001  li        r4, 0x0001
  9755. 00008F88  98810038  stb       [r1 + 0x0038], r4
  9756. 00008F8C  91E30008  stw       [r3 + 0x0008], r15
  9757. 00008F90  B9A10054  lmw       r13, [r1 + 0x0054]
  9758. 00008F94  302100A0  addic     r1, r1, 160
  9759. 00008F98  4E800020  blr
  9760. 00008F9C  00000000  .invalid
  9761. 00008FA0  00002041  .invalid
  9762. 00008FA4  80130100  lwz       r0, [r19 + 0x0100]
  9763. 00008FA8  00000000  .invalid
  9764. 00008FAC  00000AF4  .invalid
  9765. 00008FB0  0011534D  .invalid
  9766. 00008FB4  43444543  bcla     26, 4, 0x00004540
  9767. 00008FB8  4F4D5052  .invalid  4C
  9768. 00008FBC  45535338  .invalid  sc
  9769. 00008FC0  544F3800  rlwinm    r15, r2, 7, 0, 0
  9770. 00008FC4  A8830022  lha       r4, [r3 + 0x0022]
  9771. 00008FC8  7C0802A6  mflr      r0
  9772. 00008FCC  2C840000  cmpwi     cr1, r4, 0
  9773. 00008FD0  BDA1FFB4  stmw      [r1 - 0x004C], r13
  9774. 00008FD4  90010008  stw       [r1 + 0x0008], r0
  9775. 00008FD8  9421FF70  stwu      [r1 - 0x0090], r1
  9776. 00008FDC  40840018  bge       cr1, +0x00000018 /* 00008FF4 */
  9777. 00008FE0  4BFFF261  bl        -0x00000DA0 /* 00008240 */
  9778. 00008FE4  81810098  lwz       r12, [r1 + 0x0098]
  9779. 00008FE8  30210090  addic     r1, r1, 144
  9780. 00008FEC  7D8803A6  mtlr      r12
  9781. 00008FF0  4E800020  blr
  9782. label00008FF4:
  9783. 00008FF4  AAC3001E  lha       r22, [r3 + 0x001E]
  9784. 00008FF8  80A30068  lwz       r5, [r3 + 0x0068]
  9785. 00008FFC  3096FFFF  subic     r4, r22, 1
  9786. 00009000  80C50000  lwz       r6, [r5]
  9787. 00009004  7C850735  extsh.    r5, r4
  9788. 00009008  82630008  lwz       r19, [r3 + 0x0008]
  9789. 0000900C  82230010  lwz       r17, [r3 + 0x0010]
  9790. 00009010  32A6000E  addic     r21, r6, 14
  9791. 00009014  38A00001  li        r5, 0x0001
  9792. 00009018  98A10038  stb       [r1 + 0x0038], r5
  9793. 0000901C  AA830018  lha       r20, [r3 + 0x0018]
  9794. 00009020  82430030  lwz       r18, [r3 + 0x0030]
  9795. 00009024  82E30034  lwz       r23, [r3 + 0x0034]
  9796. 00009028  3326000C  addic     r25, r6, 12
  9797. 0000902C  83630038  lwz       r27, [r3 + 0x0038]
  9798. 00009030  98A10038  stb       [r1 + 0x0038], r5
  9799. 00009034  7C960734  extsh     r22, r4
  9800. 00009038  41800DE4  blt       +0x00000DE4 /* 00009E1C */
  9801. 0000903C  56841838  rlwinm    r4, r20, 3, 0, 28
  9802. 00009040  83A2008C  lwz       r29, [r2 + 0x008C]
  9803. 00009044  83820090  lwz       r28, [r2 + 0x0090]
  9804. 00009048  3A000000  li        r16, 0x0000
  9805. 0000904C  9081003C  stw       [r1 + 0x003C], r4
  9806. label00009050:
  9807. 00009050  AB43001A  lha       r26, [r3 + 0x001A]
  9808. 00009054  7F11A014  addc      r24, r17, r20
  9809. 00009058  309AFFFF  subic     r4, r26, 1
  9810. 0000905C  7C850735  extsh.    r5, r4
  9811. 00009060  7FD4C014  addc      r30, r20, r24
  9812. 00009064  7D94F014  addc      r12, r20, r30
  9813. 00009068  7D746014  addc      r11, r20, r12
  9814. 0000906C  7FF45814  addc      r31, r20, r11
  9815. 00009070  7D34F814  addc      r9, r20, r31
  9816. 00009074  39510000  addi      r10, r17, 0x0000
  9817. 00009078  7DF44814  addc      r15, r20, r9
  9818. 0000907C  3B450000  addi      r26, r5, 0x0000
  9819. 00009080  41800D84  blt       +0x00000D84 /* 00009E04 */
  9820. label00009084:
  9821. 00009084  89D30000  lbz       r14, [r19]
  9822. 00009088  38930000  addi      r4, r19, 0x0000
  9823. 0000908C  55C5E13E  rlwinm    r5, r14, 28, 4, 31
  9824. 00009090  2885000F  cmplwi    cr1, r5, 15
  9825. 00009094  55C5F0BA  rlwinm    r5, r14, 30, 2, 29
  9826. 00009098  7CBD2814  addc      r5, r29, r5
  9827. 0000909C  32730001  addic     r19, r19, 1
  9828. 000090A0  55CE073E  rlwinm    r14, r14, 0, 28, 31
  9829. 000090A4  41850D50  bgt       cr1, +0x00000D50 /* 00009DF4 */
  9830. 000090A8  80A50080  lwz       r5, [r5 + 0x0080]
  9831. 000090AC  7CBC2814  addc      r5, r28, r5
  9832. 000090B0  7CA903A6  mtctr     r5
  9833. 000090B4  4E800420  bctr
  9834. 000090B8  89C40001  lbz       r14, [r4 + 0x0001]
  9835. 000090BC  32640002  addic     r19, r4, 2
  9836. 000090C0  308E0001  addic     r4, r14, 1
  9837. 000090C4  54841838  rlwinm    r4, r4, 3, 0, 28
  9838. 000090C8  7C840734  extsh     r4, r4
  9839. 000090CC  7CAED010  subfc     r5, r14, r26
  9840. 000090D0  7DE47814  addc      r15, r4, r15
  9841. 000090D4  7CBA0734  extsh     r26, r5
  9842. 000090D8  7D4A2014  addc      r10, r10, r4
  9843. 000090DC  7F182014  addc      r24, r24, r4
  9844. 000090E0  7FDE2014  addc      r30, r30, r4
  9845. 000090E4  7D8C2014  addc      r12, r12, r4
  9846. 000090E8  7D6B2014  addc      r11, r11, r4
  9847. 000090EC  7FFF2014  addc      r31, r31, r4
  9848. 000090F0  7D292014  addc      r9, r9, r4
  9849. 000090F4  48000D00  b         +0x00000D00 /* 00009DF4 */
  9850. 000090F8  89C40001  lbz       r14, [r4 + 0x0001]
  9851. 000090FC  32640002  addic     r19, r4, 2
  9852. 00009100  7C8ED010  subfc     r4, r14, r26
  9853. 00009104  7C9A0734  extsh     r26, r4
  9854. 00009108  388A0000  addi      r4, r10, 0x0000
  9855. 0000910C  84A4FFF8  lwzu      r5, [r4 - 0x0008]
  9856. 00009110  388A0000  addi      r4, r10, 0x0000
  9857. 00009114  84C4FFFC  lwzu      r6, [r4 - 0x0004]
  9858. 00009118  388E0000  addi      r4, r14, 0x0000
  9859. label0000911C:
  9860. 0000911C  30EEFFFF  subic     r7, r14, 1
  9861. 00009120  7CE00735  extsh.    r0, r7
  9862. 00009124  90AA0000  stw       [r10], r5
  9863. 00009128  90CA0004  stw       [r10 + 0x0004], r6
  9864. 0000912C  90B80000  stw       [r24], r5
  9865. 00009130  90D80004  stw       [r24 + 0x0004], r6
  9866. 00009134  314A0008  addic     r10, r10, 8
  9867. 00009138  33180008  addic     r24, r24, 8
  9868. 0000913C  31C00000  addic     r14, r0, 0
  9869. 00009140  4080FFDC  bge       -0x00000024 /* 0000911C */
  9870. 00009144  38BE0000  addi      r5, r30, 0x0000
  9871. 00009148  8405FFF8  lwzu      r0, [r5 - 0x0008]
  9872. 0000914C  38BE0000  addi      r5, r30, 0x0000
  9873. 00009150  84C5FFFC  lwzu      r6, [r5 - 0x0004]
  9874. 00009154  38A40000  addi      r5, r4, 0x0000
  9875. label00009158:
  9876. 00009158  30E5FFFF  subic     r7, r5, 1
  9877. 0000915C  7CE50735  extsh.    r5, r7
  9878. 00009160  901E0000  stw       [r30], r0
  9879. 00009164  90DE0004  stw       [r30 + 0x0004], r6
  9880. 00009168  900C0000  stw       [r12], r0
  9881. 0000916C  90CC0004  stw       [r12 + 0x0004], r6
  9882. 00009170  33DE0008  addic     r30, r30, 8
  9883. 00009174  318C0008  addic     r12, r12, 8
  9884. 00009178  4080FFE0  bge       -0x00000020 /* 00009158 */
  9885. 0000917C  38AB0000  addi      r5, r11, 0x0000
  9886. 00009180  8405FFF8  lwzu      r0, [r5 - 0x0008]
  9887. 00009184  38AB0000  addi      r5, r11, 0x0000
  9888. 00009188  84C5FFFC  lwzu      r6, [r5 - 0x0004]
  9889. 0000918C  38A40000  addi      r5, r4, 0x0000
  9890. label00009190:
  9891. 00009190  30E5FFFF  subic     r7, r5, 1
  9892. 00009194  7CE50735  extsh.    r5, r7
  9893. 00009198  900B0000  stw       [r11], r0
  9894. 0000919C  90CB0004  stw       [r11 + 0x0004], r6
  9895. 000091A0  901F0000  stw       [r31], r0
  9896. 000091A4  90DF0004  stw       [r31 + 0x0004], r6
  9897. 000091A8  316B0008  addic     r11, r11, 8
  9898. 000091AC  33FF0008  addic     r31, r31, 8
  9899. 000091B0  4080FFE0  bge       -0x00000020 /* 00009190 */
  9900. 000091B4  38A90000  addi      r5, r9, 0x0000
  9901. 000091B8  84E5FFF8  lwzu      r7, [r5 - 0x0008]
  9902. 000091BC  38A90000  addi      r5, r9, 0x0000
  9903. 000091C0  84C5FFFC  lwzu      r6, [r5 - 0x0004]
  9904. label000091C4:
  9905. 000091C4  3084FFFF  subic     r4, r4, 1
  9906. 000091C8  7C850735  extsh.    r5, r4
  9907. 000091CC  90E90000  stw       [r9], r7
  9908. 000091D0  90C90004  stw       [r9 + 0x0004], r6
  9909. 000091D4  90EF0000  stw       [r15], r7
  9910. 000091D8  90CF0004  stw       [r15 + 0x0004], r6
  9911. 000091DC  31290008  addic     r9, r9, 8
  9912. 000091E0  31EF0008  addic     r15, r15, 8
  9913. 000091E4  38850000  addi      r4, r5, 0x0000
  9914. 000091E8  4080FFDC  bge       -0x00000024 /* 000091C4 */
  9915. 000091EC  48000C08  b         +0x00000C08 /* 00009DF4 */
  9916. 000091F0  89C40001  lbz       r14, [r4 + 0x0001]
  9917. 000091F4  32640002  addic     r19, r4, 2
  9918. 000091F8  7C8E7014  addc      r4, r14, r14
  9919. 000091FC  30840001  addic     r4, r4, 1
  9920. 00009200  7C84D010  subfc     r4, r4, r26
  9921. 00009204  7C9A0734  extsh     r26, r4
  9922. 00009208  388A0000  addi      r4, r10, 0x0000
  9923. 0000920C  84E4FFF0  lwzu      r7, [r4 - 0x0010]
  9924. 00009210  388A0000  addi      r4, r10, 0x0000
  9925. 00009214  84A4FFF4  lwzu      r5, [r4 - 0x000C]
  9926. 00009218  388A0000  addi      r4, r10, 0x0000
  9927. 0000921C  84C4FFF8  lwzu      r6, [r4 - 0x0008]
  9928. 00009220  388A0000  addi      r4, r10, 0x0000
  9929. 00009224  8404FFFC  lwzu      r0, [r4 - 0x0004]
  9930. 00009228  388E0000  addi      r4, r14, 0x0000
  9931. label0000922C:
  9932. 0000922C  310EFFFF  subic     r8, r14, 1
  9933. 00009230  7D0E0735  extsh.    r14, r8
  9934. 00009234  90EA0000  stw       [r10], r7
  9935. 00009238  90AA0004  stw       [r10 + 0x0004], r5
  9936. 0000923C  90CA0008  stw       [r10 + 0x0008], r6
  9937. 00009240  900A000C  stw       [r10 + 0x000C], r0
  9938. 00009244  90F80000  stw       [r24], r7
  9939. 00009248  90B80004  stw       [r24 + 0x0004], r5
  9940. 0000924C  90D80008  stw       [r24 + 0x0008], r6
  9941. 00009250  9018000C  stw       [r24 + 0x000C], r0
  9942. 00009254  314A0010  addic     r10, r10, 16
  9943. 00009258  33180010  addic     r24, r24, 16
  9944. 0000925C  4080FFD0  bge       -0x00000030 /* 0000922C */
  9945. 00009260  38BE0000  addi      r5, r30, 0x0000
  9946. 00009264  85C5FFF0  lwzu      r14, [r5 - 0x0010]
  9947. 00009268  38BE0000  addi      r5, r30, 0x0000
  9948. 0000926C  8405FFF4  lwzu      r0, [r5 - 0x000C]
  9949. 00009270  38BE0000  addi      r5, r30, 0x0000
  9950. 00009274  8505FFF8  lwzu      r8, [r5 - 0x0008]
  9951. 00009278  38BE0000  addi      r5, r30, 0x0000
  9952. 0000927C  84C5FFFC  lwzu      r6, [r5 - 0x0004]
  9953. 00009280  38A40000  addi      r5, r4, 0x0000
  9954. label00009284:
  9955. 00009284  30A5FFFF  subic     r5, r5, 1
  9956. 00009288  7CA70735  extsh.    r7, r5
  9957. 0000928C  91DE0000  stw       [r30], r14
  9958. 00009290  901E0004  stw       [r30 + 0x0004], r0
  9959. 00009294  911E0008  stw       [r30 + 0x0008], r8
  9960. 00009298  90DE000C  stw       [r30 + 0x000C], r6
  9961. 0000929C  91CC0000  stw       [r12], r14
  9962. 000092A0  900C0004  stw       [r12 + 0x0004], r0
  9963. 000092A4  910C0008  stw       [r12 + 0x0008], r8
  9964. 000092A8  90CC000C  stw       [r12 + 0x000C], r6
  9965. 000092AC  33DE0010  addic     r30, r30, 16
  9966. 000092B0  318C0010  addic     r12, r12, 16
  9967. 000092B4  38A70000  addi      r5, r7, 0x0000
  9968. 000092B8  4080FFCC  bge       -0x00000034 /* 00009284 */
  9969. 000092BC  38AB0000  addi      r5, r11, 0x0000
  9970. 000092C0  85C5FFF0  lwzu      r14, [r5 - 0x0010]
  9971. 000092C4  38AB0000  addi      r5, r11, 0x0000
  9972. 000092C8  8405FFF4  lwzu      r0, [r5 - 0x000C]
  9973. 000092CC  38AB0000  addi      r5, r11, 0x0000
  9974. 000092D0  8505FFF8  lwzu      r8, [r5 - 0x0008]
  9975. 000092D4  38AB0000  addi      r5, r11, 0x0000
  9976. 000092D8  84C5FFFC  lwzu      r6, [r5 - 0x0004]
  9977. 000092DC  38A40000  addi      r5, r4, 0x0000
  9978. label000092E0:
  9979. 000092E0  30A5FFFF  subic     r5, r5, 1
  9980. 000092E4  7CA70735  extsh.    r7, r5
  9981. 000092E8  91CB0000  stw       [r11], r14
  9982. 000092EC  900B0004  stw       [r11 + 0x0004], r0
  9983. 000092F0  910B0008  stw       [r11 + 0x0008], r8
  9984. 000092F4  90CB000C  stw       [r11 + 0x000C], r6
  9985. 000092F8  91DF0000  stw       [r31], r14
  9986. 000092FC  901F0004  stw       [r31 + 0x0004], r0
  9987. 00009300  911F0008  stw       [r31 + 0x0008], r8
  9988. 00009304  90DF000C  stw       [r31 + 0x000C], r6
  9989. 00009308  316B0010  addic     r11, r11, 16
  9990. 0000930C  33FF0010  addic     r31, r31, 16
  9991. 00009310  38A70000  addi      r5, r7, 0x0000
  9992. 00009314  4080FFCC  bge       -0x00000034 /* 000092E0 */
  9993. 00009318  38A90000  addi      r5, r9, 0x0000
  9994. 0000931C  8405FFF0  lwzu      r0, [r5 - 0x0010]
  9995. 00009320  38A90000  addi      r5, r9, 0x0000
  9996. 00009324  84E5FFF4  lwzu      r7, [r5 - 0x000C]
  9997. 00009328  38A90000  addi      r5, r9, 0x0000
  9998. 0000932C  8505FFF8  lwzu      r8, [r5 - 0x0008]
  9999. 00009330  38A90000  addi      r5, r9, 0x0000
  10000. 00009334  84C5FFFC  lwzu      r6, [r5 - 0x0004]
  10001. label00009338:
  10002. 00009338  3084FFFF  subic     r4, r4, 1
  10003. 0000933C  7C850735  extsh.    r5, r4
  10004. 00009340  90090000  stw       [r9], r0
  10005. 00009344  90E90004  stw       [r9 + 0x0004], r7
  10006. 00009348  91090008  stw       [r9 + 0x0008], r8
  10007. 0000934C  90C9000C  stw       [r9 + 0x000C], r6
  10008. 00009350  900F0000  stw       [r15], r0
  10009. 00009354  90EF0004  stw       [r15 + 0x0004], r7
  10010. 00009358  910F0008  stw       [r15 + 0x0008], r8
  10011. 0000935C  90CF000C  stw       [r15 + 0x000C], r6
  10012. 00009360  31290010  addic     r9, r9, 16
  10013. 00009364  31EF0010  addic     r15, r15, 16
  10014. 00009368  38850000  addi      r4, r5, 0x0000
  10015. 0000936C  4080FFCC  bge       -0x00000034 /* 00009338 */
  10016. 00009370  48000A84  b         +0x00000A84 /* 00009DF4 */
  10017. 00009374  89C40001  lbz       r14, [r4 + 0x0001]
  10018. 00009378  32640002  addic     r19, r4, 2
  10019. 0000937C  7C8ED010  subfc     r4, r14, r26
  10020. 00009380  7C9A0734  extsh     r26, r4
  10021. 00009384  88930000  lbz       r4, [r19]
  10022. 00009388  32730001  addic     r19, r19, 1
  10023. 0000938C  5484103A  rlwinm    r4, r4, 2, 0, 29
  10024. 00009390  7CA4AA2E  lhzx      r5, r4, r21
  10025. 00009394  7CD9222E  lhzx      r6, r25, r4
  10026. 00009398  7C99202E  lwzx      r4, r25, r4
  10027. 0000939C  54A5801E  rlwinm    r5, r5, 16, 0, 15
  10028. 000093A0  7CA53014  addc      r5, r5, r6
  10029. label000093A4:
  10030. 000093A4  30CEFFFF  subic     r6, r14, 1
  10031. 000093A8  7CC70735  extsh.    r7, r6
  10032. 000093AC  908A0000  stw       [r10], r4
  10033. 000093B0  908A0004  stw       [r10 + 0x0004], r4
  10034. 000093B4  90B80000  stw       [r24], r5
  10035. 000093B8  314A0008  addic     r10, r10, 8
  10036. 000093BC  90B80004  stw       [r24 + 0x0004], r5
  10037. 000093C0  909E0000  stw       [r30], r4
  10038. 000093C4  33180008  addic     r24, r24, 8
  10039. 000093C8  909E0004  stw       [r30 + 0x0004], r4
  10040. 000093CC  90AC0000  stw       [r12], r5
  10041. 000093D0  33DE0008  addic     r30, r30, 8
  10042. 000093D4  90AC0004  stw       [r12 + 0x0004], r5
  10043. 000093D8  908B0000  stw       [r11], r4
  10044. 000093DC  318C0008  addic     r12, r12, 8
  10045. 000093E0  908B0004  stw       [r11 + 0x0004], r4
  10046. 000093E4  90BF0000  stw       [r31], r5
  10047. 000093E8  316B0008  addic     r11, r11, 8
  10048. 000093EC  90BF0004  stw       [r31 + 0x0004], r5
  10049. 000093F0  90890000  stw       [r9], r4
  10050. 000093F4  33FF0008  addic     r31, r31, 8
  10051. 000093F8  90890004  stw       [r9 + 0x0004], r4
  10052. 000093FC  90AF0000  stw       [r15], r5
  10053. 00009400  90AF0004  stw       [r15 + 0x0004], r5
  10054. 00009404  31290008  addic     r9, r9, 8
  10055. 00009408  31EF0008  addic     r15, r15, 8
  10056. 0000940C  39C70000  addi      r14, r7, 0x0000
  10057. 00009410  4080FF94  bge       -0x0000006C /* 000093A4 */
  10058. 00009414  480009E0  b         +0x000009E0 /* 00009DF4 */
  10059. 00009418  80A3003C  lwz       r5, [r3 + 0x003C]
  10060. 0000941C  A0C40001  lhz       r6, [r4 + 0x0001]
  10061. 00009420  54A5083C  rlwinm    r5, r5, 1, 0, 30
  10062. 00009424  7CD22B2E  sthx      r6, r18, r5
  10063. 00009428  80A3003C  lwz       r5, [r3 + 0x003C]
  10064. 0000942C  32640003  addic     r19, r4, 3
  10065. 00009430  30850001  addic     r4, r5, 1
  10066. 00009434  2C840100  cmpwi     cr1, r4, 256
  10067. 00009438  9083003C  stw       [r3 + 0x003C], r4
  10068. 0000943C  54A5063E  rlwinm    r5, r5, 0, 24, 31
  10069. 00009440  4086001C  bne       cr1, +0x0000001C /* 0000945C */
  10070. 00009444  9203003C  stw       [r3 + 0x003C], r16
  10071. 00009448  54A4083C  rlwinm    r4, r5, 1, 0, 30
  10072. 0000944C  7CAED010  subfc     r5, r14, r26
  10073. 00009450  48000014  b         +0x00000014 /* 00009464 */
  10074. 00009454  88A40001  lbz       r5, [r4 + 0x0001]
  10075. 00009458  32640002  addic     r19, r4, 2
  10076. label0000945C:
  10077. 0000945C  54A4083C  rlwinm    r4, r5, 1, 0, 30
  10078. 00009460  7CAED010  subfc     r5, r14, r26
  10079. label00009464:
  10080. 00009464  7C922014  addc      r4, r18, r4
  10081. 00009468  7CBA0734  extsh     r26, r5
  10082. label0000946C:
  10083. 0000946C  89130000  lbz       r8, [r19]
  10084. 00009470  5505C9FE  rlwinm    r5, r8, 25, 7, 31
  10085. 00009474  7CC428AE  lbzx      r6, r4, r5
  10086. 00009478  5505D7FE  rlwinm    r5, r8, 26, 31, 31
  10087. 0000947C  7CA428AE  lbzx      r5, r4, r5
  10088. 00009480  54C6103A  rlwinm    r6, r6, 2, 0, 29
  10089. 00009484  7CE6AA2E  lhzx      r7, r6, r21
  10090. 00009488  54A5103A  rlwinm    r5, r5, 2, 0, 29
  10091. 0000948C  7C192A2E  lhzx      r0, r25, r5
  10092. 00009490  7CD9322E  lhzx      r6, r25, r6
  10093. 00009494  7CA5AA2E  lhzx      r5, r5, r21
  10094. 00009498  54C6801E  rlwinm    r6, r6, 16, 0, 15
  10095. 0000949C  7CA53014  addc      r5, r5, r6
  10096. 000094A0  90AA0000  stw       [r10], r5
  10097. 000094A4  54E7801E  rlwinm    r7, r7, 16, 0, 15
  10098. 000094A8  7CE03814  addc      r7, r0, r7
  10099. 000094AC  90F80000  stw       [r24], r7
  10100. 000094B0  5505DFFE  rlwinm    r5, r8, 27, 31, 31
  10101. 000094B4  7CA428AE  lbzx      r5, r4, r5
  10102. 000094B8  5506E7FE  rlwinm    r6, r8, 28, 31, 31
  10103. 000094BC  54A5103A  rlwinm    r5, r5, 2, 0, 29
  10104. 000094C0  7CE430AE  lbzx      r7, r4, r6
  10105. 000094C4  7CC5AA2E  lhzx      r6, r5, r21
  10106. 000094C8  7CB92A2E  lhzx      r5, r25, r5
  10107. 000094CC  54E7103A  rlwinm    r7, r7, 2, 0, 29
  10108. 000094D0  54A0801E  rlwinm    r0, r5, 16, 0, 15
  10109. 000094D4  7CA7AA2E  lhzx      r5, r7, r21
  10110. 000094D8  7CF93A2E  lhzx      r7, r25, r7
  10111. 000094DC  7CA50014  addc      r5, r5, r0
  10112. 000094E0  54C6801E  rlwinm    r6, r6, 16, 0, 15
  10113. 000094E4  90AA0004  stw       [r10 + 0x0004], r5
  10114. 000094E8  7CC73014  addc      r6, r7, r6
  10115. 000094EC  90D80004  stw       [r24 + 0x0004], r6
  10116. 000094F0  5505EFFE  rlwinm    r5, r8, 29, 31, 31
  10117. 000094F4  7CC428AE  lbzx      r6, r4, r5
  10118. 000094F8  5505F7FE  rlwinm    r5, r8, 30, 31, 31
  10119. 000094FC  7CA428AE  lbzx      r5, r4, r5
  10120. 00009500  54C6103A  rlwinm    r6, r6, 2, 0, 29
  10121. 00009504  7CF9322E  lhzx      r7, r25, r6
  10122. 00009508  54A5103A  rlwinm    r5, r5, 2, 0, 29
  10123. 0000950C  7CC6AA2E  lhzx      r6, r6, r21
  10124. 00009510  7C05AA2E  lhzx      r0, r5, r21
  10125. 00009514  7CB92A2E  lhzx      r5, r25, r5
  10126. 00009518  54E7801E  rlwinm    r7, r7, 16, 0, 15
  10127. 0000951C  7CE03814  addc      r7, r0, r7
  10128. 00009520  54C6801E  rlwinm    r6, r6, 16, 0, 15
  10129. 00009524  7CA53014  addc      r5, r5, r6
  10130. 00009528  90FE0000  stw       [r30], r7
  10131. 0000952C  90AC0000  stw       [r12], r5
  10132. 00009530  5505FFFE  rlwinm    r5, r8, 31, 31, 31
  10133. 00009534  7CA428AE  lbzx      r5, r4, r5
  10134. 00009538  33180008  addic     r24, r24, 8
  10135. 0000953C  314A0008  addic     r10, r10, 8
  10136. 00009540  54A5103A  rlwinm    r5, r5, 2, 0, 29
  10137. 00009544  550607FE  rlwinm    r6, r8, 0, 31, 31
  10138. 00009548  7CC430AE  lbzx      r6, r4, r6
  10139. 0000954C  7CE5AA2E  lhzx      r7, r5, r21
  10140. 00009550  7C192A2E  lhzx      r0, r25, r5
  10141. 00009554  54C6103A  rlwinm    r6, r6, 2, 0, 29
  10142. 00009558  7CA6AA2E  lhzx      r5, r6, r21
  10143. 0000955C  7CD9322E  lhzx      r6, r25, r6
  10144. 00009560  5400801E  rlwinm    r0, r0, 16, 0, 15
  10145. 00009564  7CA50014  addc      r5, r5, r0
  10146. 00009568  54E7801E  rlwinm    r7, r7, 16, 0, 15
  10147. 0000956C  7CC63814  addc      r6, r6, r7
  10148. 00009570  90BE0004  stw       [r30 + 0x0004], r5
  10149. 00009574  90CC0004  stw       [r12 + 0x0004], r6
  10150. 00009578  89B30001  lbz       r13, [r19 + 0x0001]
  10151. 0000957C  33DE0008  addic     r30, r30, 8
  10152. 00009580  55A5C9FE  rlwinm    r5, r13, 25, 7, 31
  10153. 00009584  7CC428AE  lbzx      r6, r4, r5
  10154. 00009588  55A5D7FE  rlwinm    r5, r13, 26, 31, 31
  10155. 0000958C  54C7103A  rlwinm    r7, r6, 2, 0, 29
  10156. 00009590  7CA428AE  lbzx      r5, r4, r5
  10157. 00009594  7CD93A2E  lhzx      r6, r25, r7
  10158. 00009598  7C07AA2E  lhzx      r0, r7, r21
  10159. 0000959C  54A5103A  rlwinm    r5, r5, 2, 0, 29
  10160. 000095A0  54C7801E  rlwinm    r7, r6, 16, 0, 15
  10161. 000095A4  32730002  addic     r19, r19, 2
  10162. 000095A8  318C0008  addic     r12, r12, 8
  10163. 000095AC  7CC5AA2E  lhzx      r6, r5, r21
  10164. 000095B0  7CB92A2E  lhzx      r5, r25, r5
  10165. 000095B4  7CC63814  addc      r6, r6, r7
  10166. 000095B8  5407801E  rlwinm    r7, r0, 16, 0, 15
  10167. 000095BC  7CA53814  addc      r5, r5, r7
  10168. 000095C0  90CB0000  stw       [r11], r6
  10169. 000095C4  90BF0000  stw       [r31], r5
  10170. 000095C8  55A5DFFE  rlwinm    r5, r13, 27, 31, 31
  10171. 000095CC  7CC428AE  lbzx      r6, r4, r5
  10172. 000095D0  55A5E7FE  rlwinm    r5, r13, 28, 31, 31
  10173. 000095D4  54C7103A  rlwinm    r7, r6, 2, 0, 29
  10174. 000095D8  7CA428AE  lbzx      r5, r4, r5
  10175. 000095DC  7CD93A2E  lhzx      r6, r25, r7
  10176. 000095E0  7C07AA2E  lhzx      r0, r7, r21
  10177. 000095E4  54A5103A  rlwinm    r5, r5, 2, 0, 29
  10178. 000095E8  7CE5AA2E  lhzx      r7, r5, r21
  10179. 000095EC  54C8801E  rlwinm    r8, r6, 16, 0, 15
  10180. 000095F0  7CD92A2E  lhzx      r6, r25, r5
  10181. 000095F4  7CE74014  addc      r7, r7, r8
  10182. 000095F8  5400801E  rlwinm    r0, r0, 16, 0, 15
  10183. 000095FC  7CC60014  addc      r6, r6, r0
  10184. 00009600  90EB0004  stw       [r11 + 0x0004], r7
  10185. 00009604  90DF0004  stw       [r31 + 0x0004], r6
  10186. 00009608  7CC5AA2E  lhzx      r6, r5, r21
  10187. 0000960C  7CF92A2E  lhzx      r7, r25, r5
  10188. 00009610  33FF0008  addic     r31, r31, 8
  10189. 00009614  316B0008  addic     r11, r11, 8
  10190. 00009618  55A5F7FE  rlwinm    r5, r13, 30, 31, 31
  10191. 0000961C  7CA428AE  lbzx      r5, r4, r5
  10192. 00009620  54E7801E  rlwinm    r7, r7, 16, 0, 15
  10193. 00009624  54A5103A  rlwinm    r5, r5, 2, 0, 29
  10194. 00009628  7C05AA2E  lhzx      r0, r5, r21
  10195. 0000962C  7CB92A2E  lhzx      r5, r25, r5
  10196. 00009630  7CE03814  addc      r7, r0, r7
  10197. 00009634  54C6801E  rlwinm    r6, r6, 16, 0, 15
  10198. 00009638  7CA53014  addc      r5, r5, r6
  10199. 0000963C  90E90000  stw       [r9], r7
  10200. 00009640  90AF0000  stw       [r15], r5
  10201. 00009644  55A5FFFE  rlwinm    r5, r13, 31, 31, 31
  10202. 00009648  7CC428AE  lbzx      r6, r4, r5
  10203. 0000964C  55A507FE  rlwinm    r5, r13, 0, 31, 31
  10204. 00009650  7CA428AE  lbzx      r5, r4, r5
  10205. 00009654  54C6103A  rlwinm    r6, r6, 2, 0, 29
  10206. 00009658  7C19322E  lhzx      r0, r25, r6
  10207. 0000965C  54A5103A  rlwinm    r5, r5, 2, 0, 29
  10208. 00009660  7CC6AA2E  lhzx      r6, r6, r21
  10209. 00009664  7CE5AA2E  lhzx      r7, r5, r21
  10210. 00009668  7CB92A2E  lhzx      r5, r25, r5
  10211. 0000966C  5400801E  rlwinm    r0, r0, 16, 0, 15
  10212. 00009670  7CE70014  addc      r7, r7, r0
  10213. 00009674  54C6801E  rlwinm    r6, r6, 16, 0, 15
  10214. 00009678  7CA53014  addc      r5, r5, r6
  10215. 0000967C  90E90004  stw       [r9 + 0x0004], r7
  10216. 00009680  90AF0004  stw       [r15 + 0x0004], r5
  10217. 00009684  31290008  addic     r9, r9, 8
  10218. 00009688  30AEFFFF  subic     r5, r14, 1
  10219. 0000968C  7CA60735  extsh.    r6, r5
  10220. 00009690  31EF0008  addic     r15, r15, 8
  10221. 00009694  39C60000  addi      r14, r6, 0x0000
  10222. 00009698  4080FDD4  bge       -0x0000022C /* 0000946C */
  10223. 0000969C  309AFFFF  subic     r4, r26, 1
  10224. 000096A0  7C850735  extsh.    r5, r4
  10225. 000096A4  48000758  b         +0x00000758 /* 00009DFC */
  10226. 000096A8  80A30040  lwz       r5, [r3 + 0x0040]
  10227. 000096AC  80C40001  lwz       r6, [r4 + 0x0001]
  10228. 000096B0  54A5103A  rlwinm    r5, r5, 2, 0, 29
  10229. 000096B4  7CD7292E  stwx      r23, r6, r5
  10230. 000096B8  80A30040  lwz       r5, [r3 + 0x0040]
  10231. 000096BC  32640005  addic     r19, r4, 5
  10232. 000096C0  30850001  addic     r4, r5, 1
  10233. 000096C4  2C840100  cmpwi     cr1, r4, 256
  10234. 000096C8  90830040  stw       [r3 + 0x0040], r4
  10235. 000096CC  54A5063E  rlwinm    r5, r5, 0, 24, 31
  10236. 000096D0  4086001C  bne       cr1, +0x0000001C /* 000096EC */
  10237. 000096D4  92030040  stw       [r3 + 0x0040], r16
  10238. 000096D8  54A4103A  rlwinm    r4, r5, 2, 0, 29
  10239. 000096DC  7CAED010  subfc     r5, r14, r26
  10240. 000096E0  48000014  b         +0x00000014 /* 000096F4 */
  10241. 000096E4  88A40001  lbz       r5, [r4 + 0x0001]
  10242. 000096E8  32640002  addic     r19, r4, 2
  10243. label000096EC:
  10244. 000096EC  54A4103A  rlwinm    r4, r5, 2, 0, 29
  10245. 000096F0  7CAED010  subfc     r5, r14, r26
  10246. label000096F4:
  10247. 000096F4  7DB72014  addc      r13, r23, r4
  10248. 000096F8  7CBA0734  extsh     r26, r5
  10249. label000096FC:
  10250. 000096FC  88130000  lbz       r0, [r19]
  10251. 00009700  5404D1BE  rlwinm    r4, r0, 26, 6, 31
  10252. 00009704  7CAD20AE  lbzx      r5, r13, r4
  10253. 00009708  5404E7BE  rlwinm    r4, r0, 28, 30, 31
  10254. 0000970C  7C8D20AE  lbzx      r4, r13, r4
  10255. 00009710  54A5103A  rlwinm    r5, r5, 2, 0, 29
  10256. 00009714  7CC5AA2E  lhzx      r6, r5, r21
  10257. 00009718  5484103A  rlwinm    r4, r4, 2, 0, 29
  10258. 0000971C  7D19222E  lhzx      r8, r25, r4
  10259. 00009720  7CB92A2E  lhzx      r5, r25, r5
  10260. 00009724  540707BE  rlwinm    r7, r0, 0, 30, 31
  10261. 00009728  7C84AA2E  lhzx      r4, r4, r21
  10262. 0000972C  54A5801E  rlwinm    r5, r5, 16, 0, 15
  10263. 00009730  7C842814  addc      r4, r4, r5
  10264. 00009734  908A0000  stw       [r10], r4
  10265. 00009738  54C6801E  rlwinm    r6, r6, 16, 0, 15
  10266. 0000973C  7CC83014  addc      r6, r8, r6
  10267. 00009740  90D80000  stw       [r24], r6
  10268. 00009744  5404F7BE  rlwinm    r4, r0, 30, 30, 31
  10269. 00009748  7C8D20AE  lbzx      r4, r13, r4
  10270. 0000974C  7CAD38AE  lbzx      r5, r13, r7
  10271. 00009750  5484103A  rlwinm    r4, r4, 2, 0, 29
  10272. 00009754  7CD9222E  lhzx      r6, r25, r4
  10273. 00009758  7C84AA2E  lhzx      r4, r4, r21
  10274. 0000975C  54A5103A  rlwinm    r5, r5, 2, 0, 29
  10275. 00009760  54C7801E  rlwinm    r7, r6, 16, 0, 15
  10276. 00009764  7CC5AA2E  lhzx      r6, r5, r21
  10277. 00009768  7CB92A2E  lhzx      r5, r25, r5
  10278. 0000976C  7CC63814  addc      r6, r6, r7
  10279. 00009770  5484801E  rlwinm    r4, r4, 16, 0, 15
  10280. 00009774  7C852014  addc      r4, r5, r4
  10281. 00009778  90CA0004  stw       [r10 + 0x0004], r6
  10282. 0000977C  90980004  stw       [r24 + 0x0004], r4
  10283. 00009780  88130001  lbz       r0, [r19 + 0x0001]
  10284. 00009784  314A0008  addic     r10, r10, 8
  10285. 00009788  5404D1BE  rlwinm    r4, r0, 26, 6, 31
  10286. 0000978C  7CAD20AE  lbzx      r5, r13, r4
  10287. 00009790  5404E7BE  rlwinm    r4, r0, 28, 30, 31
  10288. 00009794  7C8D20AE  lbzx      r4, r13, r4
  10289. 00009798  54A5103A  rlwinm    r5, r5, 2, 0, 29
  10290. 0000979C  7CD92A2E  lhzx      r6, r25, r5
  10291. 000097A0  5484103A  rlwinm    r4, r4, 2, 0, 29
  10292. 000097A4  7CA5AA2E  lhzx      r5, r5, r21
  10293. 000097A8  7CE4AA2E  lhzx      r7, r4, r21
  10294. 000097AC  7C99222E  lhzx      r4, r25, r4
  10295. 000097B0  54C6801E  rlwinm    r6, r6, 16, 0, 15
  10296. 000097B4  7CC73014  addc      r6, r7, r6
  10297. 000097B8  54A5801E  rlwinm    r5, r5, 16, 0, 15
  10298. 000097BC  7C842814  addc      r4, r4, r5
  10299. 000097C0  90DE0000  stw       [r30], r6
  10300. 000097C4  908C0000  stw       [r12], r4
  10301. 000097C8  5404F7BE  rlwinm    r4, r0, 30, 30, 31
  10302. 000097CC  33180008  addic     r24, r24, 8
  10303. 000097D0  7CAD20AE  lbzx      r5, r13, r4
  10304. 000097D4  540407BE  rlwinm    r4, r0, 0, 30, 31
  10305. 000097D8  7C8D20AE  lbzx      r4, r13, r4
  10306. 000097DC  54A5103A  rlwinm    r5, r5, 2, 0, 29
  10307. 000097E0  7CF92A2E  lhzx      r7, r25, r5
  10308. 000097E4  5484103A  rlwinm    r4, r4, 2, 0, 29
  10309. 000097E8  7CA5AA2E  lhzx      r5, r5, r21
  10310. 000097EC  7CC4AA2E  lhzx      r6, r4, r21
  10311. 000097F0  7C99222E  lhzx      r4, r25, r4
  10312. 000097F4  54E7801E  rlwinm    r7, r7, 16, 0, 15
  10313. 000097F8  7CC63814  addc      r6, r6, r7
  10314. 000097FC  54A5801E  rlwinm    r5, r5, 16, 0, 15
  10315. 00009800  7C842814  addc      r4, r4, r5
  10316. 00009804  90DE0004  stw       [r30 + 0x0004], r6
  10317. 00009808  908C0004  stw       [r12 + 0x0004], r4
  10318. 0000980C  88130002  lbz       r0, [r19 + 0x0002]
  10319. 00009810  33DE0008  addic     r30, r30, 8
  10320. 00009814  5404D1BE  rlwinm    r4, r0, 26, 6, 31
  10321. 00009818  7CAD20AE  lbzx      r5, r13, r4
  10322. 0000981C  5404E7BE  rlwinm    r4, r0, 28, 30, 31
  10323. 00009820  54A6103A  rlwinm    r6, r5, 2, 0, 29
  10324. 00009824  7C8D20AE  lbzx      r4, r13, r4
  10325. 00009828  7CB9322E  lhzx      r5, r25, r6
  10326. 0000982C  5484103A  rlwinm    r4, r4, 2, 0, 29
  10327. 00009830  318C0008  addic     r12, r12, 8
  10328. 00009834  7CC6AA2E  lhzx      r6, r6, r21
  10329. 00009838  54A5801E  rlwinm    r5, r5, 16, 0, 15
  10330. 0000983C  7CE4AA2E  lhzx      r7, r4, r21
  10331. 00009840  7C99222E  lhzx      r4, r25, r4
  10332. 00009844  7CA72814  addc      r5, r7, r5
  10333. 00009848  54C6801E  rlwinm    r6, r6, 16, 0, 15
  10334. 0000984C  7C843014  addc      r4, r4, r6
  10335. 00009850  90AB0000  stw       [r11], r5
  10336. 00009854  909F0000  stw       [r31], r4
  10337. 00009858  5404F7BE  rlwinm    r4, r0, 30, 30, 31
  10338. 0000985C  7CAD20AE  lbzx      r5, r13, r4
  10339. 00009860  540407BE  rlwinm    r4, r0, 0, 30, 31
  10340. 00009864  7C8D20AE  lbzx      r4, r13, r4
  10341. 00009868  54A5103A  rlwinm    r5, r5, 2, 0, 29
  10342. 0000986C  7CF92A2E  lhzx      r7, r25, r5
  10343. 00009870  5484103A  rlwinm    r4, r4, 2, 0, 29
  10344. 00009874  7CA5AA2E  lhzx      r5, r5, r21
  10345. 00009878  7CC4AA2E  lhzx      r6, r4, r21
  10346. 0000987C  7C99222E  lhzx      r4, r25, r4
  10347. 00009880  54E7801E  rlwinm    r7, r7, 16, 0, 15
  10348. 00009884  7CC63814  addc      r6, r6, r7
  10349. 00009888  54A5801E  rlwinm    r5, r5, 16, 0, 15
  10350. 0000988C  7C842814  addc      r4, r4, r5
  10351. 00009890  90CB0004  stw       [r11 + 0x0004], r6
  10352. 00009894  909F0004  stw       [r31 + 0x0004], r4
  10353. 00009898  88130003  lbz       r0, [r19 + 0x0003]
  10354. 0000989C  316B0008  addic     r11, r11, 8
  10355. 000098A0  33FF0008  addic     r31, r31, 8
  10356. 000098A4  32730004  addic     r19, r19, 4
  10357. 000098A8  5404D1BE  rlwinm    r4, r0, 26, 6, 31
  10358. 000098AC  7CAD20AE  lbzx      r5, r13, r4
  10359. 000098B0  5404E7BE  rlwinm    r4, r0, 28, 30, 31
  10360. 000098B4  7C8D20AE  lbzx      r4, r13, r4
  10361. 000098B8  54A5103A  rlwinm    r5, r5, 2, 0, 29
  10362. 000098BC  7CD92A2E  lhzx      r6, r25, r5
  10363. 000098C0  5484103A  rlwinm    r4, r4, 2, 0, 29
  10364. 000098C4  7CA5AA2E  lhzx      r5, r5, r21
  10365. 000098C8  7CE4AA2E  lhzx      r7, r4, r21
  10366. 000098CC  7C99222E  lhzx      r4, r25, r4
  10367. 000098D0  54C6801E  rlwinm    r6, r6, 16, 0, 15
  10368. 000098D4  7CC73014  addc      r6, r7, r6
  10369. 000098D8  54A5801E  rlwinm    r5, r5, 16, 0, 15
  10370. 000098DC  7C842814  addc      r4, r4, r5
  10371. 000098E0  90C90000  stw       [r9], r6
  10372. 000098E4  908F0000  stw       [r15], r4
  10373. 000098E8  5404F7BE  rlwinm    r4, r0, 30, 30, 31
  10374. 000098EC  7CAD20AE  lbzx      r5, r13, r4
  10375. 000098F0  540407BE  rlwinm    r4, r0, 0, 30, 31
  10376. 000098F4  7C8D20AE  lbzx      r4, r13, r4
  10377. 000098F8  54A5103A  rlwinm    r5, r5, 2, 0, 29
  10378. 000098FC  7CD92A2E  lhzx      r6, r25, r5
  10379. 00009900  5484103A  rlwinm    r4, r4, 2, 0, 29
  10380. 00009904  7CA5AA2E  lhzx      r5, r5, r21
  10381. 00009908  7CE4AA2E  lhzx      r7, r4, r21
  10382. 0000990C  54C6801E  rlwinm    r6, r6, 16, 0, 15
  10383. 00009910  7CC73014  addc      r6, r7, r6
  10384. 00009914  54A5801E  rlwinm    r5, r5, 16, 0, 15
  10385. 00009918  300EFFFF  subic     r0, r14, 1
  10386. 0000991C  7C99222E  lhzx      r4, r25, r4
  10387. 00009920  7C070735  extsh.    r7, r0
  10388. 00009924  7C842814  addc      r4, r4, r5
  10389. 00009928  90C90004  stw       [r9 + 0x0004], r6
  10390. 0000992C  908F0004  stw       [r15 + 0x0004], r4
  10391. 00009930  31290008  addic     r9, r9, 8
  10392. 00009934  31EF0008  addic     r15, r15, 8
  10393. 00009938  39C70000  addi      r14, r7, 0x0000
  10394. 0000993C  4080FDC0  bge       -0x00000240 /* 000096FC */
  10395. 00009940  480004B4  b         +0x000004B4 /* 00009DF4 */
  10396. 00009944  80A30044  lwz       r5, [r3 + 0x0044]
  10397. 00009948  80C40001  lwz       r6, [r4 + 0x0001]
  10398. 0000994C  54A51838  rlwinm    r5, r5, 3, 0, 28
  10399. 00009950  80E40005  lwz       r7, [r4 + 0x0005]
  10400. 00009954  7CBB2814  addc      r5, r27, r5
  10401. 00009958  90E50004  stw       [r5 + 0x0004], r7
  10402. 0000995C  90C50000  stw       [r5], r6
  10403. 00009960  80A30044  lwz       r5, [r3 + 0x0044]
  10404. 00009964  32640009  addic     r19, r4, 9
  10405. 00009968  30850001  addic     r4, r5, 1
  10406. 0000996C  2C840100  cmpwi     cr1, r4, 256
  10407. 00009970  90830044  stw       [r3 + 0x0044], r4
  10408. 00009974  54A5063E  rlwinm    r5, r5, 0, 24, 31
  10409. 00009978  4086001C  bne       cr1, +0x0000001C /* 00009994 */
  10410. 0000997C  92030044  stw       [r3 + 0x0044], r16
  10411. 00009980  54A41838  rlwinm    r4, r5, 3, 0, 28
  10412. 00009984  7CAED010  subfc     r5, r14, r26
  10413. 00009988  48000014  b         +0x00000014 /* 0000999C */
  10414. 0000998C  88A40001  lbz       r5, [r4 + 0x0001]
  10415. 00009990  32640002  addic     r19, r4, 2
  10416. label00009994:
  10417. 00009994  54A41838  rlwinm    r4, r5, 3, 0, 28
  10418. 00009998  7CAED010  subfc     r5, r14, r26
  10419. label0000999C:
  10420. 0000999C  7D1B2014  addc      r8, r27, r4
  10421. 000099A0  7CBA0734  extsh     r26, r5
  10422. label000099A4:
  10423. 000099A4  A8930000  lha       r4, [r19]
  10424. 000099A8  54859F7E  rlwinm    r5, r4, 19, 29, 31
  10425. 000099AC  7CC828AE  lbzx      r6, r8, r5
  10426. 000099B0  5485B77E  rlwinm    r5, r4, 22, 29, 31
  10427. 000099B4  7CA828AE  lbzx      r5, r8, r5
  10428. 000099B8  54C6103A  rlwinm    r6, r6, 2, 0, 29
  10429. 000099BC  7CE6AA2E  lhzx      r7, r6, r21
  10430. 000099C0  54A5103A  rlwinm    r5, r5, 2, 0, 29
  10431. 000099C4  7C192A2E  lhzx      r0, r25, r5
  10432. 000099C8  7CD9322E  lhzx      r6, r25, r6
  10433. 000099CC  7CA5AA2E  lhzx      r5, r5, r21
  10434. 000099D0  54C6801E  rlwinm    r6, r6, 16, 0, 15
  10435. 000099D4  7CA53014  addc      r5, r5, r6
  10436. 000099D8  90AA0000  stw       [r10], r5
  10437. 000099DC  54E7801E  rlwinm    r7, r7, 16, 0, 15
  10438. 000099E0  7CE03814  addc      r7, r0, r7
  10439. 000099E4  90F80000  stw       [r24], r7
  10440. 000099E8  5485CF7E  rlwinm    r5, r4, 25, 29, 31
  10441. 000099EC  7CA828AE  lbzx      r5, r8, r5
  10442. 000099F0  5486E77E  rlwinm    r6, r4, 28, 29, 31
  10443. 000099F4  54A5103A  rlwinm    r5, r5, 2, 0, 29
  10444. 000099F8  7CE830AE  lbzx      r7, r8, r6
  10445. 000099FC  7CC5AA2E  lhzx      r6, r5, r21
  10446. 00009A00  7CB92A2E  lhzx      r5, r25, r5
  10447. 00009A04  54E7103A  rlwinm    r7, r7, 2, 0, 29
  10448. 00009A08  54A0801E  rlwinm    r0, r5, 16, 0, 15
  10449. 00009A0C  7CA7AA2E  lhzx      r5, r7, r21
  10450. 00009A10  7CF93A2E  lhzx      r7, r25, r7
  10451. 00009A14  7CA50014  addc      r5, r5, r0
  10452. 00009A18  54C6801E  rlwinm    r6, r6, 16, 0, 15
  10453. 00009A1C  7CC73014  addc      r6, r7, r6
  10454. 00009A20  90AA0004  stw       [r10 + 0x0004], r5
  10455. 00009A24  90D80004  stw       [r24 + 0x0004], r6
  10456. 00009A28  A8B30002  lha       r5, [r19 + 0x0002]
  10457. 00009A2C  314A0008  addic     r10, r10, 8
  10458. 00009A30  54A69F7E  rlwinm    r6, r5, 19, 29, 31
  10459. 00009A34  7CE830AE  lbzx      r7, r8, r6
  10460. 00009A38  54A6B77E  rlwinm    r6, r5, 22, 29, 31
  10461. 00009A3C  7C0830AE  lbzx      r0, r8, r6
  10462. 00009A40  54E6103A  rlwinm    r6, r7, 2, 0, 29
  10463. 00009A44  540D103A  rlwinm    r13, r0, 2, 0, 29
  10464. 00009A48  7CF9322E  lhzx      r7, r25, r6
  10465. 00009A4C  7C06AA2E  lhzx      r0, r6, r21
  10466. 00009A50  7CCDAA2E  lhzx      r6, r13, r21
  10467. 00009A54  54E7801E  rlwinm    r7, r7, 16, 0, 15
  10468. 00009A58  7DB96A2E  lhzx      r13, r25, r13
  10469. 00009A5C  7CC63814  addc      r6, r6, r7
  10470. 00009A60  5407801E  rlwinm    r7, r0, 16, 0, 15
  10471. 00009A64  7CED3814  addc      r7, r13, r7
  10472. 00009A68  90DE0000  stw       [r30], r6
  10473. 00009A6C  90EC0000  stw       [r12], r7
  10474. 00009A70  54A6CF7E  rlwinm    r6, r5, 25, 29, 31
  10475. 00009A74  33180008  addic     r24, r24, 8
  10476. 00009A78  7CE830AE  lbzx      r7, r8, r6
  10477. 00009A7C  54A6E77E  rlwinm    r6, r5, 28, 29, 31
  10478. 00009A80  7C0830AE  lbzx      r0, r8, r6
  10479. 00009A84  54E6103A  rlwinm    r6, r7, 2, 0, 29
  10480. 00009A88  540D103A  rlwinm    r13, r0, 2, 0, 29
  10481. 00009A8C  7CF9322E  lhzx      r7, r25, r6
  10482. 00009A90  7C06AA2E  lhzx      r0, r6, r21
  10483. 00009A94  7CCDAA2E  lhzx      r6, r13, r21
  10484. 00009A98  54E7801E  rlwinm    r7, r7, 16, 0, 15
  10485. 00009A9C  7DB96A2E  lhzx      r13, r25, r13
  10486. 00009AA0  7CC63814  addc      r6, r6, r7
  10487. 00009AA4  5407801E  rlwinm    r7, r0, 16, 0, 15
  10488. 00009AA8  7CED3814  addc      r7, r13, r7
  10489. 00009AAC  90DE0004  stw       [r30 + 0x0004], r6
  10490. 00009AB0  90EC0004  stw       [r12 + 0x0004], r7
  10491. 00009AB4  A9B30004  lha       r13, [r19 + 0x0004]
  10492. 00009AB8  54A0452E  rlwinm    r0, r5, 8, 20, 23
  10493. 00009ABC  55A59F7E  rlwinm    r5, r13, 19, 29, 31
  10494. 00009AC0  7CA828AE  lbzx      r5, r8, r5
  10495. 00009AC4  50806426  rlwimi    r0, r4, 12, 16, 19
  10496. 00009AC8  54A5103A  rlwinm    r5, r5, 2, 0, 29
  10497. 00009ACC  55A4B77E  rlwinm    r4, r13, 22, 29, 31
  10498. 00009AD0  33DE0008  addic     r30, r30, 8
  10499. 00009AD4  318C0008  addic     r12, r12, 8
  10500. 00009AD8  32730006  addic     r19, r19, 6
  10501. 00009ADC  7CC5AA2E  lhzx      r6, r5, r21
  10502. 00009AE0  7C8820AE  lbzx      r4, r8, r4
  10503. 00009AE4  7CF92A2E  lhzx      r7, r25, r5
  10504. 00009AE8  5485103A  rlwinm    r5, r4, 2, 0, 29
  10505. 00009AEC  7C85AA2E  lhzx      r4, r5, r21
  10506. 00009AF0  7CB92A2E  lhzx      r5, r25, r5
  10507. 00009AF4  54E7801E  rlwinm    r7, r7, 16, 0, 15
  10508. 00009AF8  7C843814  addc      r4, r4, r7
  10509. 00009AFC  54C6801E  rlwinm    r6, r6, 16, 0, 15
  10510. 00009B00  7CA53014  addc      r5, r5, r6
  10511. 00009B04  908B0000  stw       [r11], r4
  10512. 00009B08  90BF0000  stw       [r31], r5
  10513. 00009B0C  55A4CF7E  rlwinm    r4, r13, 25, 29, 31
  10514. 00009B10  7CA820AE  lbzx      r5, r8, r4
  10515. 00009B14  55A4E77E  rlwinm    r4, r13, 28, 29, 31
  10516. 00009B18  7CC820AE  lbzx      r6, r8, r4
  10517. 00009B1C  54A4103A  rlwinm    r4, r5, 2, 0, 29
  10518. 00009B20  54C7103A  rlwinm    r7, r6, 2, 0, 29
  10519. 00009B24  7CB9222E  lhzx      r5, r25, r4
  10520. 00009B28  7CC4AA2E  lhzx      r6, r4, r21
  10521. 00009B2C  7C87AA2E  lhzx      r4, r7, r21
  10522. 00009B30  54A5801E  rlwinm    r5, r5, 16, 0, 15
  10523. 00009B34  7CF93A2E  lhzx      r7, r25, r7
  10524. 00009B38  7C842814  addc      r4, r4, r5
  10525. 00009B3C  54C5801E  rlwinm    r5, r6, 16, 0, 15
  10526. 00009B40  7CA72814  addc      r5, r7, r5
  10527. 00009B44  908B0004  stw       [r11 + 0x0004], r4
  10528. 00009B48  90BF0004  stw       [r31 + 0x0004], r5
  10529. 00009B4C  316B0008  addic     r11, r11, 8
  10530. 00009B50  33FF0008  addic     r31, r31, 8
  10531. 00009B54  55A42636  rlwinm    r4, r13, 4, 24, 27
  10532. 00009B58  7C002378  or        r0, r0, r4
  10533. 00009B5C  54049F7E  rlwinm    r4, r0, 19, 29, 31
  10534. 00009B60  7CA820AE  lbzx      r5, r8, r4
  10535. 00009B64  5404B77E  rlwinm    r4, r0, 22, 29, 31
  10536. 00009B68  7C8820AE  lbzx      r4, r8, r4
  10537. 00009B6C  54A5103A  rlwinm    r5, r5, 2, 0, 29
  10538. 00009B70  7CD92A2E  lhzx      r6, r25, r5
  10539. 00009B74  5484103A  rlwinm    r4, r4, 2, 0, 29
  10540. 00009B78  7CA5AA2E  lhzx      r5, r5, r21
  10541. 00009B7C  7CE4AA2E  lhzx      r7, r4, r21
  10542. 00009B80  7C99222E  lhzx      r4, r25, r4
  10543. 00009B84  54C6801E  rlwinm    r6, r6, 16, 0, 15
  10544. 00009B88  7CC73014  addc      r6, r7, r6
  10545. 00009B8C  54A5801E  rlwinm    r5, r5, 16, 0, 15
  10546. 00009B90  7C842814  addc      r4, r4, r5
  10547. 00009B94  90C90000  stw       [r9], r6
  10548. 00009B98  908F0000  stw       [r15], r4
  10549. 00009B9C  5404CF7E  rlwinm    r4, r0, 25, 29, 31
  10550. 00009BA0  7CA820AE  lbzx      r5, r8, r4
  10551. 00009BA4  5404E77E  rlwinm    r4, r0, 28, 29, 31
  10552. 00009BA8  54A6103A  rlwinm    r6, r5, 2, 0, 29
  10553. 00009BAC  7CB9322E  lhzx      r5, r25, r6
  10554. 00009BB0  7C8820AE  lbzx      r4, r8, r4
  10555. 00009BB4  7CC6AA2E  lhzx      r6, r6, r21
  10556. 00009BB8  54A5801E  rlwinm    r5, r5, 16, 0, 15
  10557. 00009BBC  5484103A  rlwinm    r4, r4, 2, 0, 29
  10558. 00009BC0  7CE4AA2E  lhzx      r7, r4, r21
  10559. 00009BC4  31CEFFFF  subic     r14, r14, 1
  10560. 00009BC8  7C99222E  lhzx      r4, r25, r4
  10561. 00009BCC  7DC00735  extsh.    r0, r14
  10562. 00009BD0  7CA72814  addc      r5, r7, r5
  10563. 00009BD4  54C6801E  rlwinm    r6, r6, 16, 0, 15
  10564. 00009BD8  7C843014  addc      r4, r4, r6
  10565. 00009BDC  90A90004  stw       [r9 + 0x0004], r5
  10566. 00009BE0  908F0004  stw       [r15 + 0x0004], r4
  10567. 00009BE4  31290008  addic     r9, r9, 8
  10568. 00009BE8  31EF0008  addic     r15, r15, 8
  10569. 00009BEC  31C00000  addic     r14, r0, 0
  10570. 00009BF0  4080FDB4  bge       -0x0000024C /* 000099A4 */
  10571. 00009BF4  48000200  b         +0x00000200 /* 00009DF4 */
  10572. 00009BF8  7C8ED010  subfc     r4, r14, r26
  10573. 00009BFC  7C9A0734  extsh     r26, r4
  10574. label00009C00:
  10575. 00009C00  88B30000  lbz       r5, [r19]
  10576. 00009C04  88930001  lbz       r4, [r19 + 0x0001]
  10577. 00009C08  54A5103A  rlwinm    r5, r5, 2, 0, 29
  10578. 00009C0C  7CC5AA2E  lhzx      r6, r5, r21
  10579. 00009C10  5484103A  rlwinm    r4, r4, 2, 0, 29
  10580. 00009C14  7CF9222E  lhzx      r7, r25, r4
  10581. 00009C18  7CB92A2E  lhzx      r5, r25, r5
  10582. 00009C1C  7C84AA2E  lhzx      r4, r4, r21
  10583. 00009C20  54A5801E  rlwinm    r5, r5, 16, 0, 15
  10584. 00009C24  7C842814  addc      r4, r4, r5
  10585. 00009C28  54C6801E  rlwinm    r6, r6, 16, 0, 15
  10586. 00009C2C  7CC73014  addc      r6, r7, r6
  10587. 00009C30  908A0000  stw       [r10], r4
  10588. 00009C34  90D80000  stw       [r24], r6
  10589. 00009C38  88B30002  lbz       r5, [r19 + 0x0002]
  10590. 00009C3C  88930003  lbz       r4, [r19 + 0x0003]
  10591. 00009C40  54A5103A  rlwinm    r5, r5, 2, 0, 29
  10592. 00009C44  7CC5AA2E  lhzx      r6, r5, r21
  10593. 00009C48  5484103A  rlwinm    r4, r4, 2, 0, 29
  10594. 00009C4C  7CF9222E  lhzx      r7, r25, r4
  10595. 00009C50  7CB92A2E  lhzx      r5, r25, r5
  10596. 00009C54  7C84AA2E  lhzx      r4, r4, r21
  10597. 00009C58  54A5801E  rlwinm    r5, r5, 16, 0, 15
  10598. 00009C5C  7C842814  addc      r4, r4, r5
  10599. 00009C60  54C6801E  rlwinm    r6, r6, 16, 0, 15
  10600. 00009C64  7CC73014  addc      r6, r7, r6
  10601. 00009C68  908A0004  stw       [r10 + 0x0004], r4
  10602. 00009C6C  90D80004  stw       [r24 + 0x0004], r6
  10603. 00009C70  88B30004  lbz       r5, [r19 + 0x0004]
  10604. 00009C74  88930005  lbz       r4, [r19 + 0x0005]
  10605. 00009C78  54A5103A  rlwinm    r5, r5, 2, 0, 29
  10606. 00009C7C  7CF92A2E  lhzx      r7, r25, r5
  10607. 00009C80  5484103A  rlwinm    r4, r4, 2, 0, 29
  10608. 00009C84  7CA5AA2E  lhzx      r5, r5, r21
  10609. 00009C88  7CC4AA2E  lhzx      r6, r4, r21
  10610. 00009C8C  7C99222E  lhzx      r4, r25, r4
  10611. 00009C90  54E7801E  rlwinm    r7, r7, 16, 0, 15
  10612. 00009C94  7CC63814  addc      r6, r6, r7
  10613. 00009C98  54A5801E  rlwinm    r5, r5, 16, 0, 15
  10614. 00009C9C  7C842814  addc      r4, r4, r5
  10615. 00009CA0  90DE0000  stw       [r30], r6
  10616. 00009CA4  908C0000  stw       [r12], r4
  10617. 00009CA8  88B30006  lbz       r5, [r19 + 0x0006]
  10618. 00009CAC  88930007  lbz       r4, [r19 + 0x0007]
  10619. 00009CB0  54A6103A  rlwinm    r6, r5, 2, 0, 29
  10620. 00009CB4  7CB9322E  lhzx      r5, r25, r6
  10621. 00009CB8  5484103A  rlwinm    r4, r4, 2, 0, 29
  10622. 00009CBC  7CC6AA2E  lhzx      r6, r6, r21
  10623. 00009CC0  7CE4AA2E  lhzx      r7, r4, r21
  10624. 00009CC4  54A5801E  rlwinm    r5, r5, 16, 0, 15
  10625. 00009CC8  7CA72814  addc      r5, r7, r5
  10626. 00009CCC  33180008  addic     r24, r24, 8
  10627. 00009CD0  314A0008  addic     r10, r10, 8
  10628. 00009CD4  54C6801E  rlwinm    r6, r6, 16, 0, 15
  10629. 00009CD8  7C99222E  lhzx      r4, r25, r4
  10630. 00009CDC  90BE0004  stw       [r30 + 0x0004], r5
  10631. 00009CE0  7C843014  addc      r4, r4, r6
  10632. 00009CE4  908C0004  stw       [r12 + 0x0004], r4
  10633. 00009CE8  88B30008  lbz       r5, [r19 + 0x0008]
  10634. 00009CEC  88930009  lbz       r4, [r19 + 0x0009]
  10635. 00009CF0  54A5103A  rlwinm    r5, r5, 2, 0, 29
  10636. 00009CF4  7CF92A2E  lhzx      r7, r25, r5
  10637. 00009CF8  5484103A  rlwinm    r4, r4, 2, 0, 29
  10638. 00009CFC  7CA5AA2E  lhzx      r5, r5, r21
  10639. 00009D00  7CC4AA2E  lhzx      r6, r4, r21
  10640. 00009D04  7C99222E  lhzx      r4, r25, r4
  10641. 00009D08  54E7801E  rlwinm    r7, r7, 16, 0, 15
  10642. 00009D0C  7CC63814  addc      r6, r6, r7
  10643. 00009D10  54A5801E  rlwinm    r5, r5, 16, 0, 15
  10644. 00009D14  7C842814  addc      r4, r4, r5
  10645. 00009D18  90CB0000  stw       [r11], r6
  10646. 00009D1C  909F0000  stw       [r31], r4
  10647. 00009D20  8893000A  lbz       r4, [r19 + 0x000A]
  10648. 00009D24  88B3000B  lbz       r5, [r19 + 0x000B]
  10649. 00009D28  5484103A  rlwinm    r4, r4, 2, 0, 29
  10650. 00009D2C  7CD9222E  lhzx      r6, r25, r4
  10651. 00009D30  318C0008  addic     r12, r12, 8
  10652. 00009D34  33DE0008  addic     r30, r30, 8
  10653. 00009D38  7C84AA2E  lhzx      r4, r4, r21
  10654. 00009D3C  54C6801E  rlwinm    r6, r6, 16, 0, 15
  10655. 00009D40  54A5103A  rlwinm    r5, r5, 2, 0, 29
  10656. 00009D44  7CE5AA2E  lhzx      r7, r5, r21
  10657. 00009D48  7CB92A2E  lhzx      r5, r25, r5
  10658. 00009D4C  7CC73014  addc      r6, r7, r6
  10659. 00009D50  5484801E  rlwinm    r4, r4, 16, 0, 15
  10660. 00009D54  7C852014  addc      r4, r5, r4
  10661. 00009D58  90CB0004  stw       [r11 + 0x0004], r6
  10662. 00009D5C  909F0004  stw       [r31 + 0x0004], r4
  10663. 00009D60  88B3000C  lbz       r5, [r19 + 0x000C]
  10664. 00009D64  8893000D  lbz       r4, [r19 + 0x000D]
  10665. 00009D68  54A5103A  rlwinm    r5, r5, 2, 0, 29
  10666. 00009D6C  7CF92A2E  lhzx      r7, r25, r5
  10667. 00009D70  5484103A  rlwinm    r4, r4, 2, 0, 29
  10668. 00009D74  7CA5AA2E  lhzx      r5, r5, r21
  10669. 00009D78  7CC4AA2E  lhzx      r6, r4, r21
  10670. 00009D7C  7C99222E  lhzx      r4, r25, r4
  10671. 00009D80  54E7801E  rlwinm    r7, r7, 16, 0, 15
  10672. 00009D84  7CC63814  addc      r6, r6, r7
  10673. 00009D88  54A5801E  rlwinm    r5, r5, 16, 0, 15
  10674. 00009D8C  7C842814  addc      r4, r4, r5
  10675. 00009D90  90C90000  stw       [r9], r6
  10676. 00009D94  908F0000  stw       [r15], r4
  10677. 00009D98  8893000E  lbz       r4, [r19 + 0x000E]
  10678. 00009D9C  33FF0008  addic     r31, r31, 8
  10679. 00009DA0  5484103A  rlwinm    r4, r4, 2, 0, 29
  10680. 00009DA4  7CC4AA2E  lhzx      r6, r4, r21
  10681. 00009DA8  316B0008  addic     r11, r11, 8
  10682. 00009DAC  7C99222E  lhzx      r4, r25, r4
  10683. 00009DB0  88B3000F  lbz       r5, [r19 + 0x000F]
  10684. 00009DB4  310EFFFF  subic     r8, r14, 1
  10685. 00009DB8  54A5103A  rlwinm    r5, r5, 2, 0, 29
  10686. 00009DBC  7CE5AA2E  lhzx      r7, r5, r21
  10687. 00009DC0  7CB92A2E  lhzx      r5, r25, r5
  10688. 00009DC4  5484801E  rlwinm    r4, r4, 16, 0, 15
  10689. 00009DC8  7D000735  extsh.    r0, r8
  10690. 00009DCC  7C872014  addc      r4, r7, r4
  10691. 00009DD0  54C6801E  rlwinm    r6, r6, 16, 0, 15
  10692. 00009DD4  7CA53014  addc      r5, r5, r6
  10693. 00009DD8  90890004  stw       [r9 + 0x0004], r4
  10694. 00009DDC  90AF0004  stw       [r15 + 0x0004], r5
  10695. 00009DE0  32730010  addic     r19, r19, 16
  10696. 00009DE4  31290008  addic     r9, r9, 8
  10697. 00009DE8  31EF0008  addic     r15, r15, 8
  10698. 00009DEC  31C00000  addic     r14, r0, 0
  10699. 00009DF0  4080FE10  bge       -0x000001F0 /* 00009C00 */
  10700. label00009DF4:
  10701. 00009DF4  309AFFFF  subic     r4, r26, 1
  10702. 00009DF8  7C850735  extsh.    r5, r4
  10703. label00009DFC:
  10704. 00009DFC  3B450000  addi      r26, r5, 0x0000
  10705. 00009E00  4080F284  bge       -0x00000D7C /* 00009084 */
  10706. label00009E04:
  10707. 00009E04  30B6FFFF  subic     r5, r22, 1
  10708. 00009E08  7CA40735  extsh.    r4, r5
  10709. 00009E0C  8081003C  lwz       r4, [r1 + 0x003C]
  10710. 00009E10  7CB60734  extsh     r22, r5
  10711. 00009E14  7E312014  addc      r17, r17, r4
  10712. 00009E18  4080F238  bge       -0x00000DC8 /* 00009050 */
  10713. label00009E1C:
  10714. 00009E1C  38A00001  li        r5, 0x0001
  10715. 00009E20  98A10038  stb       [r1 + 0x0038], r5
  10716. 00009E24  92630008  stw       [r3 + 0x0008], r19
  10717. 00009E28  B9A10044  lmw       r13, [r1 + 0x0044]
  10718. 00009E2C  30210090  addic     r1, r1, 144
  10719. 00009E30  4E800020  blr
  10720. 00009E34  00000000  .invalid
  10721. 00009E38  00002041  .invalid
  10722. 00009E3C  80130100  lwz       r0, [r19 + 0x0100]
  10723. 00009E40  00000000  .invalid
  10724. 00009E44  00000E70  .invalid
  10725. 00009E48  0013534D  .invalid
  10726. 00009E4C  43444543  bcla     26, 4, 0x00004540
  10727. 00009E50  4F4D5052  .invalid  4C
  10728. 00009E54  45535338  .invalid  sc
  10729. 00009E58  544F3858  rlwinm    r15, r2, 7, 1, 12
  10730. 00009E5C  32000000  addic     r16, r0, 0
  10731. fn00009E60:
  10732. 00009E60  818200A0  lwz       r12, [r2 + 0x00A0]
  10733. 00009E64  90410014  stw       [r1 + 0x0014], r2
  10734. 00009E68  800C0000  lwz       r0, [r12]
  10735. 00009E6C  804C0004  lwz       r2, [r12 + 0x0004]
  10736. 00009E70  7C0903A6  mtctr     r0
  10737. 00009E74  4E800420  bctr
  10738. 00009E78  00000000  .invalid
  10739. 00009E7C  000C8000  .invalid
  10740. 00009E80  00000000  .invalid
  10741. fn00009E84:
  10742. 00009E84  818200A4  lwz       r12, [r2 + 0x00A4]
  10743. 00009E88  90410014  stw       [r1 + 0x0014], r2
  10744. 00009E8C  800C0000  lwz       r0, [r12]
  10745. 00009E90  804C0004  lwz       r2, [r12 + 0x0004]
  10746. 00009E94  7C0903A6  mtctr     r0
  10747. 00009E98  4E800420  bctr
  10748. 00009E9C  00000000  .invalid
  10749. 00009EA0  000C8000  .invalid
  10750. 00009EA4  00000000  .invalid
  10751. fn00009EA8:
  10752. 00009EA8  818200A8  lwz       r12, [r2 + 0x00A8]
  10753. 00009EAC  90410014  stw       [r1 + 0x0014], r2
  10754. 00009EB0  800C0000  lwz       r0, [r12]
  10755. 00009EB4  804C0004  lwz       r2, [r12 + 0x0004]
  10756. 00009EB8  7C0903A6  mtctr     r0
  10757. 00009EBC  4E800420  bctr
  10758. 00009EC0  00000000  .invalid
  10759. 00009EC4  000C8000  .invalid
  10760. 00009EC8  00000000  .invalid
  10761. fn00009ECC:
  10762. 00009ECC  818200AC  lwz       r12, [r2 + 0x00AC]
  10763. 00009ED0  90410014  stw       [r1 + 0x0014], r2
  10764. 00009ED4  800C0000  lwz       r0, [r12]
  10765. 00009ED8  804C0004  lwz       r2, [r12 + 0x0004]
  10766. 00009EDC  7C0903A6  mtctr     r0
  10767. 00009EE0  4E800420  bctr
  10768. 00009EE4  00000000  .invalid
  10769. 00009EE8  000C8000  .invalid
  10770. 00009EEC  00000000  .invalid
  10771. fn00009EF0:
  10772. 00009EF0  818200B0  lwz       r12, [r2 + 0x00B0]
  10773. 00009EF4  90410014  stw       [r1 + 0x0014], r2
  10774. 00009EF8  800C0000  lwz       r0, [r12]
  10775. 00009EFC  804C0004  lwz       r2, [r12 + 0x0004]
  10776. 00009F00  7C0903A6  mtctr     r0
  10777. 00009F04  4E800420  bctr
  10778. 00009F08  00000000  .invalid
  10779. 00009F0C  000C8000  .invalid
  10780. 00009F10  00000000  .invalid
  10781. fn00009F14:
  10782. 00009F14  800B0000  lwz       r0, [r11]
  10783. 00009F18  90410014  stw       [r1 + 0x0014], r2
  10784. 00009F1C  7C0903A6  mtctr     r0
  10785. 00009F20  804B0004  lwz       r2, [r11 + 0x0004]
  10786. 00009F24  7D6C5B78  mr        r12, r11
  10787. 00009F28  816B0008  lwz       r11, [r11 + 0x0008]
  10788. 00009F2C  4E800420  bctr
  10789. 00009F30  4E800020  blr
  10790. 00009F34  00000000  .invalid
  10791. 00009F38  000C0000  .invalid
  10792. 00009F3C  00000000  .invalid
  10793. 00009F40  00000000  .invalid
  10794. 00009F44  00000000  .invalid
  10795. 00009F48  00000000  .invalid
  10796. 00009F4C  00000000  .invalid
  10797. 00009F50  00000000  .invalid
  10798. 00009F54  00000000  .invalid
  10799. fn00009F58:
  10800. 00009F58  818200B4  lwz       r12, [r2 + 0x00B4]
  10801. 00009F5C  90410014  stw       [r1 + 0x0014], r2
  10802. 00009F60  800C0000  lwz       r0, [r12]
  10803. 00009F64  804C0004  lwz       r2, [r12 + 0x0004]
  10804. 00009F68  7C0903A6  mtctr     r0
  10805. 00009F6C  4E800420  bctr
  10806. 00009F70  00000000  .invalid
  10807. 00009F74  000C8000  .invalid
  10808. 00009F78  00000000  .invalid
  10809. fn00009F7C:
  10810. 00009F7C  818200B8  lwz       r12, [r2 + 0x00B8]
  10811. 00009F80  90410014  stw       [r1 + 0x0014], r2
  10812. 00009F84  800C0000  lwz       r0, [r12]
  10813. 00009F88  804C0004  lwz       r2, [r12 + 0x0004]
  10814. 00009F8C  7C0903A6  mtctr     r0
  10815. 00009F90  4E800420  bctr
  10816. 00009F94  00000000  .invalid
  10817. 00009F98  000C8000  .invalid
  10818. 00009F9C  00000000  .invalid
  10819. fn00009FA0:
  10820. 00009FA0  818200BC  lwz       r12, [r2 + 0x00BC]
  10821. 00009FA4  90410014  stw       [r1 + 0x0014], r2
  10822. 00009FA8  800C0000  lwz       r0, [r12]
  10823. 00009FAC  804C0004  lwz       r2, [r12 + 0x0004]
  10824. 00009FB0  7C0903A6  mtctr     r0
  10825. 00009FB4  4E800420  bctr
  10826. 00009FB8  00000000  .invalid
  10827. 00009FBC  000C8000  .invalid
  10828. 00009FC0  00000000  .invalid
  10829. fn00009FC4:
  10830. 00009FC4  818200C0  lwz       r12, [r2 + 0x00C0]
  10831. 00009FC8  90410014  stw       [r1 + 0x0014], r2
  10832. 00009FCC  800C0000  lwz       r0, [r12]
  10833. 00009FD0  804C0004  lwz       r2, [r12 + 0x0004]
  10834. 00009FD4  7C0903A6  mtctr     r0
  10835. 00009FD8  4E800420  bctr
  10836. 00009FDC  00000000  .invalid
  10837. 00009FE0  000C8000  .invalid
  10838. 00009FE4  00000000  .invalid
  10839. fn00009FE8:
  10840. 00009FE8  818200C4  lwz       r12, [r2 + 0x00C4]
  10841. 00009FEC  90410014  stw       [r1 + 0x0014], r2
  10842. 00009FF0  800C0000  lwz       r0, [r12]
  10843. 00009FF4  804C0004  lwz       r2, [r12 + 0x0004]
  10844. 00009FF8  7C0903A6  mtctr     r0
  10845. 00009FFC  4E800420  bctr
  10846. 0000A000  00000000  .invalid
  10847. 0000A004  000C8000  .invalid
  10848. 0000A008  00000000  .invalid
  10849. fn0000A00C:
  10850. 0000A00C  818200C8  lwz       r12, [r2 + 0x00C8]
  10851. 0000A010  90410014  stw       [r1 + 0x0014], r2
  10852. 0000A014  800C0000  lwz       r0, [r12]
  10853. 0000A018  804C0004  lwz       r2, [r12 + 0x0004]
  10854. 0000A01C  7C0903A6  mtctr     r0
  10855. 0000A020  4E800420  bctr
  10856. 0000A024  00000000  .invalid
  10857. 0000A028  000C8000  .invalid
  10858. 0000A02C  00000000  .invalid
  10859. fn0000A030:
  10860. 0000A030  818200CC  lwz       r12, [r2 + 0x00CC]
  10861. 0000A034  90410014  stw       [r1 + 0x0014], r2
  10862. 0000A038  800C0000  lwz       r0, [r12]
  10863. 0000A03C  804C0004  lwz       r2, [r12 + 0x0004]
  10864. 0000A040  7C0903A6  mtctr     r0
  10865. 0000A044  4E800420  bctr
  10866. 0000A048  00000000  .invalid
  10867. 0000A04C  000C8000  .invalid
  10868. 0000A050  00000000  .invalid
  10869. fn0000A054:
  10870. 0000A054  818200D0  lwz       r12, [r2 + 0x00D0]
  10871. 0000A058  90410014  stw       [r1 + 0x0014], r2
  10872. 0000A05C  800C0000  lwz       r0, [r12]
  10873. 0000A060  804C0004  lwz       r2, [r12 + 0x0004]
  10874. 0000A064  7C0903A6  mtctr     r0
  10875. 0000A068  4E800420  bctr
  10876. 0000A06C  00000000  .invalid
  10877. 0000A070  000C8000  .invalid
  10878. 0000A074  00000000  .invalid
  10879. fn0000A078:
  10880. 0000A078  818200D4  lwz       r12, [r2 + 0x00D4]
  10881. 0000A07C  90410014  stw       [r1 + 0x0014], r2
  10882. 0000A080  800C0000  lwz       r0, [r12]
  10883. 0000A084  804C0004  lwz       r2, [r12 + 0x0004]
  10884. 0000A088  7C0903A6  mtctr     r0
  10885. 0000A08C  4E800420  bctr
  10886. 0000A090  00000000  .invalid
  10887. 0000A094  000C8000  .invalid
  10888. 0000A098  00000000  .invalid
  10889. fn0000A09C:
  10890. 0000A09C  818200D8  lwz       r12, [r2 + 0x00D8]
  10891. 0000A0A0  90410014  stw       [r1 + 0x0014], r2
  10892. 0000A0A4  800C0000  lwz       r0, [r12]
  10893. 0000A0A8  804C0004  lwz       r2, [r12 + 0x0004]
  10894. 0000A0AC  7C0903A6  mtctr     r0
  10895. 0000A0B0  4E800420  bctr
  10896. 0000A0B4  00000000  .invalid
  10897. 0000A0B8  000C8000  .invalid
  10898. 0000A0BC  00000000  .invalid
  10899. fn0000A0C0:
  10900. 0000A0C0  818200DC  lwz       r12, [r2 + 0x00DC]
  10901. 0000A0C4  90410014  stw       [r1 + 0x0014], r2
  10902. 0000A0C8  800C0000  lwz       r0, [r12]
  10903. 0000A0CC  804C0004  lwz       r2, [r12 + 0x0004]
  10904. 0000A0D0  7C0903A6  mtctr     r0
  10905. 0000A0D4  4E800420  bctr
  10906. 0000A0D8  00000000  .invalid
  10907. 0000A0DC  000C8000  .invalid
  10908. 0000A0E0  00000000  .invalid
  10909. fn0000A0E4:
  10910. 0000A0E4  818200E0  lwz       r12, [r2 + 0x00E0]
  10911. 0000A0E8  90410014  stw       [r1 + 0x0014], r2
  10912. 0000A0EC  800C0000  lwz       r0, [r12]
  10913. 0000A0F0  804C0004  lwz       r2, [r12 + 0x0004]
  10914. 0000A0F4  7C0903A6  mtctr     r0
  10915. 0000A0F8  4E800420  bctr
  10916. 0000A0FC  00000000  .invalid
  10917. 0000A100  000C8000  .invalid
  10918. 0000A104  00000000  .invalid
  10919. fn0000A108:
  10920. 0000A108  818200E4  lwz       r12, [r2 + 0x00E4]
  10921. 0000A10C  90410014  stw       [r1 + 0x0014], r2
  10922. 0000A110  800C0000  lwz       r0, [r12]
  10923. 0000A114  804C0004  lwz       r2, [r12 + 0x0004]
  10924. 0000A118  7C0903A6  mtctr     r0
  10925. 0000A11C  4E800420  bctr
  10926. 0000A120  00000000  .invalid
  10927. 0000A124  000C8000  .invalid
  10928. 0000A128  00000000  .invalid
  10929. 0000A12C  00000000  .invalid
  10930. 0000A130  00000138  .invalid
  10931. 0000A134  00000238  .invalid
  10932. 0000A138  000001D4  .invalid
  10933. 0000A13C  00000158  .invalid
  10934. 0000A140  000001B4  .invalid
  10935. 0000A144  00000294  .invalid
  10936. 0000A148  00000294  .invalid
  10937. 0000A14C  000000D0  .invalid
  10938. 0000A150  00000BFC  .invalid
  10939. 0000A154  00000BFC  .invalid
  10940. 0000A158  00000BFC  .invalid
  10941. 0000A15C  00000C28  .invalid
  10942. 0000A160  00000C64  .invalid
  10943. 0000A164  00000D58  .invalid
  10944. 0000A168  00000E80  .invalid
  10945. 0000A16C  00000FC8  .invalid
  10946. 0000A170  00000FD0  .invalid
  10947. 0000A174  00000000  .invalid
  10948. 0000A178  00001870  .invalid
  10949. 0000A17C  00001868  .invalid
  10950. 0000A180  00001870  .invalid
  10951. 0000A184  0000187C  .invalid
  10952. 0000A188  00001890  .invalid
  10953. 0000A18C  00001888  .invalid
  10954. 0000A190  000018AC  .invalid
  10955. 0000A194  000018A4  .invalid
  10956. 0000A198  000018BC  .invalid
  10957. 0000A19C  00001928  .invalid
  10958. 0000A1A0  00001940  .invalid
  10959. 0000A1A4  000019D4  .invalid
  10960. 0000A1A8  000019EC  .invalid
  10961. 0000A1AC  00001AC8  .invalid
  10962. 0000A1B0  00001AE8  .invalid
  10963. 0000A1B4  00001AE8  .invalid
  10964. 0000A1B8  000000E8  .invalid
  10965. 0000A1BC  000000E0  .invalid
  10966. 0000A1C0  00000118  .invalid
  10967. 0000A1C4  00000110  .invalid
  10968. 0000A1C8  00000188  .invalid
  10969. 0000A1CC  00000180  .invalid
  10970. 0000A1D0  00000224  .invalid
  10971. 0000A1D4  0000021C  .invalid
  10972. 0000A1D8  000002A0  .invalid
  10973. 0000A1DC  000002F8  .invalid
  10974. 0000A1E0  00000400  .invalid
  10975. 0000A1E4  00000478  .invalid
  10976. 0000A1E8  00000588  .invalid
  10977. 0000A1EC  00000640  .invalid
  10978. 0000A1F0  0000075C  .invalid
  10979. 0000A1F4  0000075C  .invalid
  10980. 0000A1F8  00000A20  .invalid
  10981. 0000A1FC  00000A14  .invalid
  10982. 0000A200  00000A68  .invalid
  10983. 0000A204  00000A5C  .invalid
  10984. 0000A208  00000B38  .invalid
  10985. 0000A20C  00000B2C  .invalid
  10986. 0000A210  00000C80  .invalid
  10987. 0000A214  00000C74  .invalid
  10988. 0000A218  00000DD8  .invalid
  10989. 0000A21C  00000E38  .invalid
  10990. 0000A220  00001024  .invalid
  10991. 0000A224  000010A8  .invalid
  10992. 0000A228  000012A0  .invalid
  10993. 0000A22C  00001360  .invalid
  10994. 0000A230  00001558  .invalid
  10995. 0000A234  00001558  .invalid
  10996. 0000A238  00001678  .invalid
  10997. 0000A23C  00001670  .invalid
  10998. 0000A240  00001678  .invalid
  10999. 0000A244  00001684  .invalid
  11000. 0000A248  00001698  .invalid
  11001. 0000A24C  00001690  .invalid
  11002. 0000A250  000016B4  .invalid
  11003. 0000A254  000016AC  .invalid
  11004. 0000A258  000016C4  .invalid
  11005. 0000A25C  00001730  .invalid
  11006. fn0000A260:
  11007. 0000A260  00001748  .invalid
  11008. 0000A264  000017DC  .invalid
  11009. 0000A268  000017F4  .invalid
  11010. 0000A26C  000018D0  .invalid
  11011. 0000A270  000018F0  .invalid
  11012. 0000A274  000018F0  .invalid
  11013. 0000A278  000000E8  .invalid
  11014. 0000A27C  000000E0  .invalid
  11015. 0000A280  00000118  .invalid
  11016. 0000A284  00000110  .invalid
  11017. 0000A288  00000178  .invalid
  11018. 0000A28C  00000170  .invalid
  11019. 0000A290  000001F4  .invalid
  11020. 0000A294  000001EC  .invalid
  11021. 0000A298  00000250  .invalid
  11022. 0000A29C  000002A8  .invalid
  11023. 0000A2A0  000003D0  .invalid
  11024. 0000A2A4  00000448  .invalid
  11025. 0000A2A8  00000578  .invalid
  11026. 0000A2AC  00000630  .invalid
  11027. 0000A2B0  0000076C  .invalid
  11028. 0000A2B4  0000076C  .invalid
  11029. 0000A2B8  00000A24  .invalid
  11030. 0000A2BC  00000A1C  .invalid
  11031. 0000A2C0  00000A64  .invalid
  11032. 0000A2C4  00000A5C  .invalid
  11033. 0000A2C8  00000AFC  .invalid
  11034. 0000A2CC  00000AF4  .invalid
  11035. 0000A2D0  00000BD0  .invalid
  11036. 0000A2D4  00000BC8  .invalid
  11037. 0000A2D8  00000C9C  .invalid
  11038. 0000A2DC  00000CF4  .invalid
  11039. 0000A2E0  00000ED8  .invalid
  11040. 0000A2E4  00000F50  .invalid
  11041. 0000A2E8  00001138  .invalid
  11042. 0000A2EC  000011F0  .invalid
  11043. 0000A2F0  000013DC  .invalid
  11044. 0000A2F4  000013DC  .invalid
  11045. 0000A2F8  0000145C  .invalid
  11046. 0000A2FC  00001454  .invalid
  11047. 0000A300  0000145C  .invalid
  11048. 0000A304  00001468  .invalid
  11049. 0000A308  0000147C  .invalid
  11050. 0000A30C  00001474  .invalid
  11051. 0000A310  00001498  .invalid
  11052. 0000A314  00001490  .invalid
  11053. 0000A318  000014A8  .invalid
  11054. 0000A31C  000014F0  .invalid
  11055. 0000A320  00001508  .invalid
  11056. 0000A324  00001550  .invalid
  11057. 0000A328  00001568  .invalid
  11058. 0000A32C  000015C0  .invalid
  11059. 0000A330  000015E0  .invalid
  11060. 0000A334  000015E0  .invalid
  11061. 0000A338  000000D8  .invalid
  11062. 0000A33C  000000D0  .invalid
  11063. 0000A340  00000108  .invalid
  11064. 0000A344  00000100  .invalid
  11065. 0000A348  000001AC  .invalid
  11066. 0000A34C  000001A4  .invalid
  11067. 0000A350  00000284  .invalid
  11068. 0000A354  0000027C  .invalid
  11069. 0000A358  000002F0  .invalid
  11070. 0000A35C  0000032C  .invalid
  11071. 0000A360  00000474  .invalid
  11072. 0000A364  000004B0  .invalid
  11073. 0000A368  00000600  .invalid
  11074. 0000A36C  00000648  .invalid
  11075. 0000A370  000007A4  .invalid
  11076. 0000A374  000007A4  .invalid
  11077. 0000A378  00002250  .invalid
  11078. 0000A37C  00002248  .invalid
  11079. 0000A380  00002290  .invalid
  11080. 0000A384  00002288  .invalid
  11081. 0000A388  00002388  .invalid
  11082. 0000A38C  00002380  .invalid
  11083. 0000A390  0000250C  .invalid
  11084. 0000A394  00002504  .invalid
  11085. 0000A398  000025A8  .invalid
  11086. 0000A39C  000025E4  .invalid
  11087. 0000A3A0  00002838  .invalid
  11088. 0000A3A4  00002874  .invalid
  11089. 0000A3A8  00002AD4  .invalid
  11090. 0000A3AC  00002B1C  .invalid
  11091. 0000A3B0  00002D88  .invalid
  11092. 0000A3B4  00002D88  .invalid
  11093. 0000A3B8  0000173C  .invalid
  11094. 0000A3BC  00001734  .invalid
  11095. 0000A3C0  0000176C  .invalid
  11096. 0000A3C4  00001764  .invalid
  11097. 0000A3C8  00001810  .invalid
  11098. 0000A3CC  00001808  .invalid
  11099. 0000A3D0  000018E8  .invalid
  11100. 0000A3D4  000018E0  .invalid
  11101. 0000A3D8  00001944  .invalid
  11102. 0000A3DC  00001980  .invalid
  11103. 0000A3E0  00001B48  .invalid
  11104. 0000A3E4  00001B84  .invalid
  11105. 0000A3E8  00001D54  .invalid
  11106. 0000A3EC  00001D9C  .invalid
  11107. 0000A3F0  00001F78  .invalid
  11108. 0000A3F4  00001F78  .invalid
  11109. 0000A3F8  00000944  .invalid
  11110. 0000A3FC  0000093C  .invalid
  11111. 0000A400  00000984  .invalid
  11112. 0000A404  0000097C  .invalid
  11113. 0000A408  00000A78  .invalid
  11114. 0000A40C  00000A70  .invalid
  11115. 0000A410  00000BFC  .invalid
  11116. 0000A414  00000BF4  .invalid
  11117. 0000A418  00000C98  .invalid
  11118. 0000A41C  00000CD4  .invalid
  11119. 0000A420  00000E6C  .invalid
  11120. 0000A424  00000EA8  .invalid
  11121. 0000A428  00001048  .invalid
  11122. 0000A42C  00001090  .invalid
  11123. 0000A430  00001238  .invalid
  11124. 0000A434  00001238  .invalid
  11125.  
  11126. [section 1 header]
  11127.   name __missing__
  11128.   default_address 00000000
  11129.   total_size 174
  11130.   unpacked_size 174
  11131.   packed_size 73
  11132.   section_kind PATTERN_DATA
  11133.   share_kind PROCESS
  11134.   alignment 04
  11135. [section 1 data]
  11136. 0000000000000000 | AA FE 07 00 00 00 00 00 00 00 00 00 00 00 03 F0 |                 
  11137. 0000000000000010 | 00 01 00 04 00 00 00 20 00 00 00 00 00 00 00 00 |                 
  11138. 0000000000000020 | 00 00 00 00 00 00 00 8C 00 00 00 00 00 00 42 D8 |               B 
  11139. 0000000000000030 | 00 00 00 8C 00 00 00 00 00 00 39 D8 00 00 00 8C |           9     
  11140. 0000000000000040 | 00 00 00 00 00 00 5E 38 00 00 00 8C 00 00 00 00 |       ^8        
  11141. 0000000000000050 | 00 00 55 20 00 00 00 8C 00 00 00 00 00 00 8F C4 |   U             
  11142. 0000000000000060 | 00 00 00 8C 00 00 00 00 00 00 84 A8 00 00 00 8C |                 
  11143. 0000000000000070 | 00 00 00 00 00 00 76 CC 00 00 00 8C 00 00 00 00 |       v         
  11144. 0000000000000080 | 00 00 6E 70 00 00 00 8C 00 00 00 00 00 00 00 00 |   np            
  11145. 0000000000000090 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |                 
  11146. 00000000000000A0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |                 
  11147. 00000000000000B0 | 00 00 00 00 00 00 00 00 00 00 A1 30 00 00 00 00 |            0    
  11148. 00000000000000C0 | 00 00 00 00 00 00 A1 50 00 00 28 30 00 00 00 00 |        P  (0    
  11149. 00000000000000D0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |                 
  11150. 00000000000000E0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |                 
  11151. 00000000000000F0 | 00 00 00 00 00 00 00 2C 00 00 A1 78 00 00 39 D8 |        ,   x  9 
  11152. 0000000000000100 | 00 00 00 38 00 00 00 44 00 00 A2 38 00 00 55 20 |    8   D   8  U 
  11153. 0000000000000110 | 00 00 00 50 00 00 00 5C 00 00 A2 F8 00 00 6E 70 |    P   \      np
  11154. 0000000000000120 | 00 00 00 68 00 00 00 74 00 00 00 80 00 00 00 00 |    h   t        
  11155. 0000000000000130 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |                 
  11156. 0000000000000140 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |                 
  11157. 0000000000000150 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |                 
  11158. 0000000000000160 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |                 
  11159. 0000000000000170 | 00 00 00 00                                     |                 
  11160. [section 1 relocation program disassembly]
  11161.   0000:  0141       reloc_skip_then_add_sect_d      skip_words=5, num_words=1
  11162.   0002:  8007       reloc_incr_reloc_addr           delta=0x8
  11163.   0004:  4408       reloc_v_add_sect_c_sect_d_none  num_3_word_blocks=9
  11164.   0006:  4A0A       reloc_v_add_imports             num_words=11
  11165.   0008:  4001       reloc_v_add_sect_c              num_words=2
  11166.   000A:  4A00       reloc_v_add_imports             num_words=1
  11167.   000C:  4001       reloc_v_add_sect_c              num_words=2
  11168.   000E:  4A02       reloc_v_add_imports             num_words=3
  11169.   0010:  601C       reloc_i_add_import              index=0x1C
  11170.   0012:  4A02       reloc_v_add_imports             num_words=3
  11171.   0014:  600F       reloc_i_add_import              index=0xF
  11172.   0016:  6020       reloc_i_add_import              index=0x20
  11173.   0018:  4A00       reloc_v_add_imports             num_words=1
  11174.   001A:  0001       reloc_skip_then_add_sect_d      skip_words=0, num_words=1
  11175.   001C:  4001       reloc_v_add_sect_c              num_words=2
  11176.   001E:  0002       reloc_skip_then_add_sect_d      skip_words=0, num_words=2
  11177.   0020:  9100       reloc_repeat                    blocks=2 (dest=0x1C), times=1
  11178.   0022:  4001       reloc_v_add_sect_c              num_words=2
  11179.   0024:  0003       reloc_skip_then_add_sect_d      skip_words=0, num_words=3
  11180.   0026:  4A00       reloc_v_add_imports             num_words=1
  11181.   0028:  6010       reloc_i_add_import              index=0x10
  11182.   002A:  6023       reloc_i_add_import              index=0x23
  11183.   002C:  6011       reloc_i_add_import              index=0x11
  11184.   002E:  6024       reloc_i_add_import              index=0x24
  11185.   0030:  4A02       reloc_v_add_imports             num_words=3
  11186.   0032:  6012       reloc_i_add_import              index=0x12
  11187.   0034:  4A08       reloc_v_add_imports             num_words=9
  11188.  
  11189. [section 2 header]
  11190.   name __missing__
  11191.   default_address 00000000
  11192.   total_size 0
  11193.   unpacked_size 0
  11194.   packed_size 3A0
  11195.   section_kind LOADER
  11196.   share_kind GLOBAL
  11197.   alignment 02
  11198. [export table: 0 entries]
  11199. [import table: 40 entries]
  11200.   0 => [import InterfaceLib:NewPtrClear (02)]
  11201.   1 => [import InterfaceLib:MemError (02)]
  11202.   2 => [import InterfaceLib:SetComponentInstanceStorage (02)]
  11203.   3 => [import InterfaceLib:NewHandle (02)]
  11204.   4 => [import InterfaceLib:DisposeHandle (02)]
  11205.   5 => [import InterfaceLib:PurgeSpace (02)]
  11206.   6 => [import InterfaceLib:GetZone (02)]
  11207.   7 => [import InterfaceLib:SystemZone (02)]
  11208.   8 => [import InterfaceLib:SetZone (02)]
  11209.   9 => [import InterfaceLib:ApplicationZone (02)]
  11210.   10 => [import InterfaceLib:DisposePtr (02)]
  11211.   11 => [import InterfaceLib:CallUniversalProc (02)]
  11212.   12 => [import InterfaceLib:FixDiv (02)]
  11213.   13 => [import InterfaceLib:HUnlock (02)]
  11214.   14 => [import InterfaceLib:DisposeCTable (02)]
  11215.   15 => [import InterfaceLib:HLock (02)]
  11216.   16 => [import InterfaceLib:Enqueue (02)]
  11217.   17 => [import InterfaceLib:Dequeue (02)]
  11218.   18 => [import InterfaceLib:GetComponentRefcon (02)]
  11219.   19 => [import InterfaceLib:GetComponentInstanceA5 (02)]
  11220.   20 => [import InterfaceLib:SetComponentRefcon (02)]
  11221.   21 => [import InterfaceLib:OpenComponentResFile (02)]
  11222.   22 => [import InterfaceLib:Get1Resource (02)]
  11223.   23 => [import InterfaceLib:ResError (02)]
  11224.   24 => [import InterfaceLib:DetachResource (02)]
  11225.   25 => [import InterfaceLib:CloseComponentResFile (02)]
  11226.   26 => [import InterfaceLib:HPurge (02)]
  11227.   27 => [import InterfaceLib:BlockMove (02)]
  11228.   28 => [import QuickTimeLib:GetImageDescriptionCTable (02)]
  11229.   29 => [import QuickTimeLib:DequeueSyncTask (02)]
  11230.   30 => [import QuickTimeLib:LockRemapTable (02)]
  11231.   31 => [import QuickTimeLib:UpdateRemapTable (02)]
  11232.   32 => [import QuickTimeLib:ICMDecompressComplete (02)]
  11233.   33 => [import QuickTimeLib:NewCallBack (02)]
  11234.   34 => [import QuickTimeLib:ICMShieldSequenceCursor (02)]
  11235.   35 => [import QuickTimeLib:CallMeWhen (02)]
  11236.   36 => [import QuickTimeLib:VBlankPreSync (02)]
  11237.   37 => [import QuickTimeLib:VBlankPostSync (02)]
  11238.   38 => [import QuickTimeLib:CancelCallBack (02)]
  11239.   39 => [import QuickTimeLib:QueueSyncTask (02)]
  11240.